JavaScript String match() 方法
- الصفحة السابقة localeCompare()
- الصفحة التالية padEnd()
- رجوع للصفحة السابقة JavaScript String Reference Handbook
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.
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
text.match("ain");
Anka 2
let text = "The rain in SPAIN stays mainly in the plain"; Fassara "ain" a cikin kaiya
text.match(/ain/);
Tushen 3
let text = "The rain in SPAIN stays mainly in the plain"; text.match(/ain/g);
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);
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 |
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 | إدج | فايرفوكس | سفاري | أوبرا |
دعم | دعم | دعم | دعم | دعم | دعم |
- الصفحة السابقة localeCompare()
- الصفحة التالية padEnd()
- رجوع للصفحة السابقة JavaScript String Reference Handbook