کاراکتر \B RegExp جاوااسکریپت

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

\B کاراکترهای اصلی با آغاز و انتهای کلمه همخوانی ندارد.

مدل جستجو LO، که در آغاز کلمه نیست:

\BLO

مدل جستجو LO، که در انتهای کلمه نیست:

LO\B

مثال

مثال 1

یافتن اولین بار ظاهر "LO"، که در آغاز کلمه نیست:

let text = "HELLO, LOOK AT YOU!";
let pattern = /\BLO/;

به طور شخصی امتحان کنید

مثال 2

یافتن اولین بار ظاهر "LO"، که در انتهای کلمه نیست:

let text = "HELLO, LOOK AT YOU";
let pattern = /LO\B/;

به طور شخصی امتحان کنید

زبان نوشتاری

new RegExp("\\Bregexp)

یا به صورت کوتاه‌تر:

/\Bregexp/

زبان نوشتاری با ویرایشگر

new RegExp("\\Bregexp", "g")

یا به صورت کوتاه‌تر:

/\Bregexp/g

پشتیبانی مرورگر

/\B/ این یک ویژگی ECMAScript1 (ES1) است.

همه مرورگرها کاملاً از ES1 (جاوااسکریپت 1997) پشتیبانی می‌کنند:

Chrome IE Edge Firefox Safari Opera
پشتیبانی پشتیبانی پشتیبانی پشتیبانی پشتیبانی پشتیبانی

روش‌های جستجو عبارت قاعده‌ای

در جاوااسکریپت، جستجوهای متن با استفاده از عبارت قاعده‌ای می‌توانند با روش‌های مختلف انجام شوند.

استفادهترتیب‌دهنده (pattern)به عنوان یک عبارت قاعده‌ای، این‌ها از روش‌های بیشترین استفاده را دارند:

مثال توضیحات
text.match(ترتیب‌دهنده) مетод جستجو رشته‌ای match()
text.search(ترتیب‌دهنده) مетод جستجو رشته‌ای search()
ترتیب‌دهنده.exec(text) مетод RexExp exec()
ترتیب‌دهنده.test(text) مетод test() در RexExp