JavaScript String match() పద్ధతి
- ముంది పేజీ localeCompare()
- తరువాత పేజీ padEnd()
- ముంది స్థాయికి తిరిగి వెళ్ళు జావాస్క్రిప్ట్ స్ట్రింగ్ రిఫరెన్స్ మ్యాన్యువల్
నిర్వచనం మరియు ఉపయోగం
match()
మందిరం అక్షరశృంఖలాన్ని రెగ్యులార్ ఎక్స్ప్రెషన్ తో మేళవించబడుతుంది.
సలహా:శోధన విలువ అక్షరశృంఖలం అయితే, దానిని రెగ్యులార్ ఎక్స్ప్రెషన్ అని మార్చబడుతుంది.
match()
మందిరం తిరిగి వచ్చే విలువ మేళవించబడిన అంశాలను కలిగివున్న అక్షరశృంఖలాన్ని తెలుపుతుంది.
మేళవించబడిన అంశం లేకపోతే match()
మందిరం తిరిగి వచ్చే విలువ null
.
మరింత చూడండి:
String match() మరియు String search() యొక్క వ్యత్యాసం
match()
మందిరం తిరిగి వచ్చే విలువ మేళవించబడిన అంశాలను కలిగివున్న అక్షరశృంఖలాన్ని తెలుపుతుంది.
search()
మందిరం తిరిగి వచ్చే విలువ మొదటి మేళవించబడిన స్థానాన్ని తెలుపుతుంది.
ఉదాహరణ
ఉదాహరణ 1
అక్షరశృంఖలం ద్వారా "ain" యొక్క శోధన చేయండి:
let text = "The rain in SPAIN stays mainly in the plain"; text.match("ain");
ఉదాహరణ 2
రెగ్యులార్ ఎక్స్ప్రెషన్ ద్వారా "ain" యొక్క శోధన చేయండి:
let text = "The rain in SPAIN stays mainly in the plain"; text.match(/ain/);
ఉదాహరణ 3
సమగ్రంగా "ain" యొక్క శోధన:
let text = "The rain in SPAIN stays mainly in the plain"; text.match(/ain/g);
ఉదాహరణ 4
సమగ్రంగా, క్షీణించని క్షీణించని శోధన:
let text = "The rain in SPAIN stays mainly in the plain"; text.match(/ain/gi);
సంకేతాలు
string.match(regexp)
పారామితి
పారామితి | వివరణ |
---|---|
regexp |
అవసరం. శోధించబడే విలువ. రెగ్యులార్ ఎక్స్ప్రెషన్ (లేదా రెగ్యులార్ ఎక్స్ప్రెషన్ అని మార్చబడే అక్షరశృంఖలం). |
తిరిగి వచ్చే విలువ.
రకం | వివరణ |
---|---|
అక్షరశృంఖలం లేదా null |
మేళవించబడిన అంశాలను కలిగివున్న అక్షరశృంఖలం. మేళవించబడిన అంశం లేకపోతే, తిరిగి వచ్చే విలువ. |
సాంకేతిక వివరాలు
పారామితి regexp
ఈ పారామితి మేళవించబడిన మొదటి ప్యాటర్న్ రెగ్యులార్ ఎక్స్ప్రెషన్ అని పరిగణించబడుతుంది. ఈ పారామితి రెగ్యులార్ ఎక్స్ప్రెషన్ అని పరిగణించబడుతుంది కాదు అయితే, అది ముందుగా RegExp() నిర్మాణకర్తను పంపించబడుతుంది మరియు దానిని రెగ్యులార్ ఎక్స్ప్రెషన్ అని మార్చబడుతుంది.
తిరిగి వచ్చే విలువ.
అనుగుణంగా మేళవించబడిన ఫలితాలను స్థిరపరచే అక్షరశృంఖలం. ఈ అక్షరశృంఖలం యొక్క సమాచారం దాని ఆధారంగా ఉంటుంది. regexp 是否具有全局标志 g
。下面详细说明了这个返回值。
说明
match()
方法将检索字符串 string,以找到一个或多个与 regexp 匹配的文本。这个方法的行为在很大程度上有赖于 regexp 是否具有标志 g
.
ఉంటే regexp 没有标志 g,那么 match()
方法就只能在 string 中执行一次匹配。如果没有找到任何匹配的文本,match()
将返回 null
。否则,它将返回一个数组,其中存放了与它找到的匹配文本有关的信息。该数组的第 0 个元素存放的是匹配文本,而其余的元素存放的是与正则表达式的子表达式匹配的文本。除了这些常规的数组元素之外,返回的数组还含有两个对象属性。index 属性声明的是匹配文本的起始字符在 string 中的位置,input 属性声明的是对 string 的引用。
ఉంటే regexp గుర్తుంచుకున్న పేరు g
ముక్కలు లేదా ముక్కలను కనుగొన్నప్పుడు, match()
పద్ధతి గ్లౌబల్ శోధనను నిర్వహిస్తుంది, కనుగొన్న ముక్కలు లేదా ముక్కలను చూపిస్తుంది. string ముక్కలు లేదా ముక్కలను కనుగొనలేకపోయినప్పుడు, null
ప్రతి ముక్కలు మరియు ముక్కలను ప్రతి ముక్కలు మరియు ముక్కలను చూపించినప్పుడు, మీరు కనుగొన్న ముక్కలు లేదా ముక్కలను చూపించబడుతుంది. ప్రతి ముక్కలు లేదా ముక్కలను చూపించినప్పుడు, మీరు కనుగొన్న ముక్కలు లేదా ముక్కలను చూపించబడుతుంది. string ప్రతి ముక్కలు మరియు ముక్కలను ప్రక్రియాలో ఉన్న స్థానాలను చూపించదు. మరియు ప్రతి ముక్కలు లేదా ముక్కలను చూపించదు కాదు కానీ ఇన్పుట్ ప్రతి ముక్కలు ఉన్నాయి.
గమనిక:పూర్తి గ్లౌబల్ శోధన మోడ్లో,match()
ఈ పద్ధతిలో, కుడి ముఖంలో ఉన్న పద్ధతి రెగ్యులర్ ఎక్స్ప్రెషన్ పై మాత్రమే పరిశీలించబడుతుంది. మీరు ఈ ప్రక్రియను మరింత ప్రాయోగికంగా చేయడానికి, మీరు మరొక పద్ధతి రెగ్యులర్ ఎక్స్ప్రెషన్ ఉపయోగించవచ్చు. RegExp.exec().
పద్ధతి రెగ్యులర్ ఎక్స్ప్రెషన్ శోధన పద్ధతులు
జావాస్క్రిప్ట్లో, పద్ధతి రెగ్యులర్ ఎక్స్ప్రెషన్ పద్ధతి టెక్స్ట్ శోధన వివిధ పద్ధతులుతో పూర్తి చేయబడవచ్చు.
ప్యాటర్న్ గా రెగ్యులర్ ఎక్స్ప్రెషన్ ఉంటే, ఈ అత్యంత వినియోగించబడే పద్ధతులు ఉన్నాయి:
ఉదాహరణ | వివరణ |
---|---|
text.match(ప్యాట్రన్) | స్ట్రింగ్ పద్ధతి match() |
text.search(ప్యాట్రన్) | స్ట్రింగ్ పద్ధతి search() |
ప్యాట్రన్.exec(text) | పద్ధతి రెగ్యులర్ ఎక్స్ప్రెషన్ పరీక్ష పద్ధతి exec() |
ప్యాట్రన్.test(text) | పద్ధతి రెగ్యులర్ ఎక్స్ప్రెషన్ పరీక్ష టెస్ట్() |
బ్రౌజర్ మద్దతు
match()
ఇది ECMAScript1 (ES1) లక్షణం.
అన్ని బ్రౌజర్లు పూర్తిగా ES1 (జావాస్క్రిప్ట్ 1997) మద్దతు ఉన్నాయి:
చ్రోమ్ | ఐఇ | ఎడ్జ్ | ఫైర్ఫాక్స్ | సఫారీ | ఓపెరా |
---|---|---|---|---|---|
చ్రోమ్ | ఐఇ | ఎడ్జ్ | ఫైర్ఫాక్స్ | సఫారీ | ఓపెరా |
మద్దతు | మద్దతు | మద్దతు | మద్దతు | మద్దతు | మద్దతు |
- ముంది పేజీ localeCompare()
- తరువాత పేజీ padEnd()
- ముంది స్థాయికి తిరిగి వెళ్ళు జావాస్క్రిప్ట్ స్ట్రింగ్ రిఫరెన్స్ మ్యాన్యువల్