এই নিয়মিত প্রকাশটি নিন: /^[^abc]/
। এটি স্ট্রিংয়ের শুরুতে যে কোনও একক অক্ষরের সাথে মিলবে, এ, বি, বা সি ব্যতীত।
যদি আপনি এর *
পরে কিছু যোগ করেন - /^[^abc]*/
- নিয়মিত প্রকাশটি পরবর্তী প্রতিটি অক্ষরকে ফলাফলের সাথে যুক্ত করতে থাকবে, যতক্ষণ না এটি কোনও a
, বা b
, বা পূরণ হয় c
।
উদাহরণস্বরূপ, উত্স স্ট্রিং সহ "qwerty qwerty whatever abc hello"
, এক্সপ্রেশনটি মিলবে "qwerty qwerty wh"
।
তবে আমি চাইলে ম্যাচিং স্ট্রিংটি কী হতে পারে "qwerty qwerty whatever "
... অন্য কথায়, আমি কীভাবে সমস্ত কিছুর সাথে যথাযথ ক্রম (তবে অন্তর্ভুক্ত না করে) মেলে পারি "abc"
?
"qwerty qwerty whatever "
- "এবিসি" সহ নয়। অন্য কথায়, আমি না ফলে ম্যাচ হতে চাই "qwerty qwerty whatever abc"
।
do string.split('abc')[0]
। অবশ্যই এই সমস্যার কোনও অফিসিয়াল উত্তর নয়, তবে আমি এটি রেজেক্সের চেয়ে আরও সোজা বলে মনে করি।
match but not including
?