JavaScript String match() 方法

Farin da amfani

match() Methodu ya ayya da fannan da ayyan ayyan yana da.

Tushen:Kolokoto ayyan baiwen, za ayyan farin RegExp.

match() Methodu ya ayya da fannan ayyan dake.

Kolokoto ayyan baiwen, za ayyan match() Farin null.

Methodu ya ayya da fannan da ayyan ayyan yana da.

Tushen:

Kabari na farin ayyan ayyan

Kabari na farin ayyan ayyan

match() Farin String match() da String search() na yin farko.

Methodu ya ayya da fannan ayyan. search()

Methodu ya ayya da abin da aka kaiya a farko.

Dabbobi

Anka 1

let text = "The rain in SPAIN stays mainly in the plain";
Fassara "ain" a cikin fannan

Dannu kaiya shi

text.match("ain");

Anka 2

let text = "The rain in SPAIN stays mainly in the plain";
Fassara "ain" a cikin kaiya

Dannu kaiya shi

text.match(/ain/);

Tushen 3

let text = "The rain in SPAIN stays mainly in the plain";
text.match(/ain/g);

Dannu kaiya shi

Anka 4

Tushen, ba tare da lafazin muhimmanci, ba tare da kuma yadda ba a kaiya farko.

let text = "The rain in SPAIN stays mainly in the plain";
text.match(/ain/gi);

Dannu kaiya shi

Fassara

النص.match(regexp)

Ayar

Ayar وصف
regexp

Dauki. Iyalan da a bada kwanan wata.

Farin ayyan (taiwa fannan ayyan yana ga'a farin RegExp).

Za ayyan

Farin وصف
Fannan ko fannan ko null

Fannan ayyan dake.

Kolokoto ayyan baiwen, za ayyan null.

Teknik fari

Ayar regexp

Wannan ga'a farin girmi. Bawo ga'a kaiya RegExp() faɗaɗaɗa, yana girmi RegExp.

Za ayyan

Fannan fannan za ayyan dake. Iyalan fannan dake baiwen jian tai. regexp هل لديه علامة عالمية g، يتم شرح هذه القيمة العودة بالتفصيل.

شرح

match() النص النصالطريقة ستجري البحث في regexp ، ليجد regexp هل هو تطابق النص g.

إذا regexp هل لديه علامة match() 如果没有标志 g،那么 النص ، فإنmatch() سيتم تنفيذ التطابق مرة واحدة في null،. إذا لم يتم العثور على أي تطابق، فإن النص الموقع، وخصائص input تعلن عن النص الاستدلال على

إذا regexp مع العلامة g، فإن match() الطريقة ستجري البحث الكامل، يجد النص كل النتوءات التي تتطابق معها. إذا لم يتم العثور على أي نتوء، فإنه يعود null. إذا تم العثور على نتوء أو أكثر من النتوءات، فإنه يعود بجمع من النتوءات. ومع ذلك، فإن محتوى الجمع الذي يعود به البحث الكامل يختلف بشكل كبير عن الأول، حيث يحتوي عناصر الجمع على النص كل النتوءات التي تتطابق معها، وليس لديها أي خصائص index أو input.

ملاحظة:في وضع البحث الكامل،match() لا يقدم أي معلومات عن النص الذي تتطابق مع التعبير الفرعي، ولا يعلن عن موقع كل نتوء تطابق. إذا كنت بحاجة إلى هذه المعلومات للبحث الكامل، يمكنك استخدام RegExp.exec().

طرق البحث النصي باستخدام تعبيرات النصية

في JavaScript، يمكن إكمال البحث النصي باستخدام تعبيرات النصية بطرق مختلفة.

من خلال وضع النمط كتعبير نصي، هذه هي الطرق الأكثر شيوعًا:

مثال وصف
text.match(نمط) طريقة match() من النص
text.search(نمط) طريقة search() من النص
نمط.exec(text) طريقة exec() من تعبيرات النصية
نمط.test(text) طريقة test() من تعبيرات النصية

دعم المتصفح

match() هي خصائص ECMAScript1 (ES1).

جميع المتصفحات يدعمون ES1 (JavaScript 1997) بكل كامل:

كروم IE إدج فايرفوكس سفاري أوبرا
كروم IE إدج فايرفوكس سفاري أوبرا
دعم دعم دعم دعم دعم دعم

الصفحات ذات الصلة

JavaScript 字符串

JavaScript 字符串方法

JavaScript 字符串搜索