گروه [^abc] RegExp در جاوااسکریپت

تعریف و استفاده

کامای [^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()