گروه [^abc] RegExp در جاوااسکریپت
- صفحه قبلی [abc]
- صفحه بعدی [0-9]
- بازگشت به لایه بالاتر دستورالعملهای مرجع RegExp JavaScript
تعریف و استفاده
کامای [^abc] هر کاراکتری که در این گوشهها قرار ندارد را تطبیق میدهد.
کامای [^abc] میتواند یک کاراکتر، یک گروه یا یک محدوده کاراکتر را تعریف کند:
[^abc] | هر کاراکتری که a، b یا c نیست |
[^A-Z] | هر کاراکتری که از A بزرگ تا Z بزرگ نیست |
[^a-z] | هر کاراکتری که از a کوچک تا z کوچک نیست |
[^A-z] | هر کاراکتری که از A بزرگ تا z کوچک نیست |
توجه:توجه: [abc] برای جستجو کردن هر نوع حرف بین دو قفل، از این استفاده کنید.
مثال
مثال 1
برای جستجوی جهانی کاراکترهایی که در گوشههای [h] قرار ندارند:
جستجو جهانی برای همه حروفی که نه از [a-h] هستند: let pattern = /[^h]/g;
مثال 2
جستجو جهانی برای همه حروفی که نه از "i" و "s" هستند: let text = "Do you know if this is all there is?";
let pattern = /[^is]/gi;
مثال 3
جستجو جهانی برای همه حروفی که نه از [a-h] هستند: let text = "Is this all there is?";
let pattern = /[^a-h]/g;
مثال 4
جستجو جهانی برای همه حروفی که نه از [A-E] هستند: let text = "I SCREAM FOR ICE CREAM!";
let pattern = /[^A-E]/g;
مثال 5
let text = "I Scream For Ice Cream, is that OK?!"; let pattern = /[^A-e]/g;
مثال 6
توجه:برای جستجو کردن هر نوع حرف بین دو قفل، از این عبارت استفاده کنید.
جستجو جهانی و بدون توجه به حروف بزرگ و کوچک برای همه حروفی که نه از [a-s] هستند:
let text = "I Scream For Ice Cream, is that OK?!"; let pattern = /[^a-s]/gi;
قوانین
new RegExp("[^xyz]
یا به صورت کوتاهتر:
/[^xyz]/
استفاده از دستورات با نشانگر
new RegExp("[^xyz]", "g")
یا به صورت کوتاهتر:
/[^xyz]/g
اخطار
توجه: [abc] برای جستجو کردن هر نوع حرف بین دو قفل، از این استفاده کنید.
پشتیبانی مرورگر
/[^abc]/
این یک ویژگی ECMAScript1 (ES1) است.
همه مرورگرها به طور کامل ES1 (JavaScript 1997) را پشتیبانی میکنند:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی |
روشهای جستجو عبارت نمونه
در JavaScript، جستجوهای متنی با استفاده از عبارت نمونه میتوانند با روشهای مختلف انجام شوند.
استفادهمدل (pattern)به عنوان یک عبارت نمونه، اینها از روشهای معمول هستند:
مثال | توضیح |
---|---|
text.match(مدل (pattern)) | مетод تطابق در رشته (match()) |
text.search(مدل (pattern)) | مетод جستجو در رشته (search()) |
مدل (pattern).exec(text) | مетод RexExp exec() |
مدل (pattern).test(text) | مетод RexExp test() |
- صفحه قبلی [abc]
- صفحه بعدی [0-9]
- بازگشت به لایه بالاتر دستورالعملهای مرجع RegExp JavaScript