జావాస్క్రిప్ట్ రెగ్గెక్స్ రిఫరెన్స్ మ్యాన్యువల్
- ముందు పేజీ JS Promise
- తరువాత పేజీ JS Set
RegExp ఆబ్జెక్ట్
ప్రక్రియా ప్రక్రియా ప్రక్రియాలు
ఈ ప్రక్రియా ప్రక్రియా పద్ధతు పద్ధతు ఉపయోగిస్తారు పదం పరిధిలో మ్యాచ్ మరియు పునరావృతం చేయడానికి.
JavaScript లో RegExp ఆబ్జెక్ట్ అంటే స్పందనలు మరియు పద్ధతులు కలిగిన ప్రక్రియా ప్రక్రియా ఆబ్జెక్ట్.
విధానం
/pattern/modifier(s);
ఉదాహరణ
let pattern = /codew3c/i;
ఉదాహరణ వివరణలు:
codew3c | శోధించవలసిన మ్యాచ్ |
/codew3c/ | ప్రక్రియా ప్రక్రియాలు |
/codew3c/i | క్షీణ రకం ప్రక్రియా ప్రక్రియాలు |
ప్రక్రియా ప్రక్రియాలపై విషయం కలిగిన పాఠకాలకు మా పాఠకాలను చదవండి: JavaScript RegExp పాఠ్యక్రమం.
అడగండి
అడగండి అడగండి ఉపయోగిస్తారు క్షీణ రకం మరియు సర్వతోముఖంగా శోధనలను అమలు చేయడానికి:
అడగండి | వివరణ |
---|---|
g | సర్వతోముఖంగా మ్యాచ్ అమలు చేయండి (మొదటి మ్యాచ్ తర్వాత ఆగకూడదు). |
i | క్షీణ రకం మ్యాచ్ అమలు చేయండి. |
d | ఉపసంఖ్యల మ్యాచ్ అమలు చేయండి. |
m | బహుళ వరుసల మ్యాచ్ అమలు చేయండి. |
బ్రాకెట్లు
బ్రాకెట్లు కొన్ని అక్షరాల పరిధిలో కనుగొనడానికి ఉపయోగిస్తాయి:
ప్రకటన | వివరణ |
---|---|
[abc] | బ్రాకెట్ల మధ్య ఉన్న అక్షరాలను కనుగొనండి. |
[^abc] | బిగప్పుడు క్రమంలో ఉన్న అక్షరాలను కనుగొనండి. |
[0-9] | సంఖ్యలు 0 నుండి 9 వరకు కనుగొనండి. |
[^0-9] | 查找任何不在括号内的字符(任何非数字)。 |
(x|y) | 查找任何指定的选项。 |
元字符
元字符是具有特殊含义的字符:
元字符 | వివరణ |
---|---|
. | 查找单个字符,除了换行符或行终止符。 |
\w | 查找单词字符。 |
\W | 查找非单词字符。 |
\d | 查找数字。 |
\D | 查找非数字字符。 |
\s | 查找空白字符。 |
\S | 查找非空白字符。 |
\b | 在单词的开头/结尾查找匹配项,开头如下:\bHI,结尾如下:HI\b。 |
\B | 查找匹配项,但不在单词的开头/结尾处。 |
\0 | 查找 NULL 字符。 |
\n | 查找换行符。 |
\f | 查找换页符。 |
\r | 查找回车符。 |
\t | 查找制表符。 |
\v | 查找垂直制表符。 |
\xxx | 查找以八进制数 xxx 规定的字符。 |
\xdd | 查找以十六进制数 dd 规定的字符。 |
\udddd | 查找以十六进制数 xxxx 规定的 Unicode 字符。 |
量词
量词 | వివరణ |
---|---|
n+ | 匹配任何包含至少一个 n 的字符串。 |
n* | 匹配任何包含零个或多个 n 的字符串。 |
n? | 匹配任何包含零个或一个 n 的字符串。 |
n{X} | 匹配包含 X 个 n 的序列的字符串。 |
n{X,Y} | 匹配包含 X 至 Y 个 n 的序列的字符串。 |
n{X,} | పొందుపరచిన స్ట్రింగ్ని పొందుపరచిన ప్రమాణం తర్వాత ఉన్న స్ట్రింగ్ని పొందుపరచిన ప్రమాణం తర్వాత ఉన్న స్ట్రింగ్ని పొందుపరచిన ప్రమాణం తర్వాత ఉన్న స్ట్రింగ్ని పొందుపరచిన ప్రమాణం తర్వాత ఉన్న స్ట్రింగ్ని పొందుపరచిన ప్రమాణం తిరిగి ఇస్తుంది. |
n$ | పొందుపరచిన స్ట్రింగ్ని పొందుపరచిన ప్రమాణం తర్వాత ఉన్న స్ట్రింగ్ని పొందుపరచిన ప్రమాణం తర్వాత ఉన్న స్ట్రింగ్ని పొందుపరచిన ప్రమాణం తర్వాత ఉన్న స్ట్రింగ్ని పొందుపరచిన ప్రమాణం తర్వాత ఉన్న స్ట్రింగ్ని పొందుపరచిన ప్రమాణం తిరిగి ఇస్తుంది. |
^n | పొందుపరచిన స్ట్రింగ్ని పొందుపరచిన ప్రమాణం తర్వాత ఉన్న స్ట్రింగ్ని పొందుపరచిన ప్రమాణం తర్వాత ఉన్న స్ట్రింగ్ని పొందుపరచిన ప్రమాణం తర్వాత ఉన్న స్ట్రింగ్ని పొందుపరచిన ప్రమాణం తిరిగి ఇస్తుంది. |
?=n | పొందుపరచిన స్ట్రింగ్ని పొందుపరచిన ప్రమాణం తర్వాత ఉన్న స్ట్రింగ్ను పొందుపరచిన ప్రమాణం తర్వాత ఉన్న స్ట్రింగ్ని పొందుపరచిన ప్రమాణం తిరిగి ఇస్తుంది. |
?!n | కేవలం పొందుపరచిన స్ట్రింగ్ని పొందుపరచిన ప్రమాణం తర్వాత ఉన్న స్ట్రింగ్ను పొందుపరచిన ప్రమాణం లేకుండా పొందుపరచిన ప్రమాణం తిరిగి ఇస్తుంది. |
RegExp ఆబ్జెక్ట్ అనునామాలు
అనునామా | వివరణ |
---|---|
constructor | RegExp ఆబ్జెక్ట్ ప్రాథమిక ప్రాణాన్ని సృష్టించే ఫంక్షన్ తిరిగి ఇస్తుంది. |
global | "g" సవరణను అమర్చివుంటే పరీక్షించండి. |
ignoreCase | "i" సవరణను అమర్చివుంటే పరీక్షించండి. |
lastIndex | తదుపరి పొందుపరచిన ప్రమాణం ప్రారంభం ఇండెక్స్ నిర్ణయించు. |
multiline | "m" సవరణను అమర్చివుంటే పరీక్షించండి. |
source | RegExp మోడల్ పదబంధాన్ని తిరిగి ఇస్తుంది. |
RegExp ఆబ్జెక్ట్ పద్ధతులు
పద్ధతి | వివరణ |
---|---|
compile() | 1.5 సంస్కరణలో మాన్యం చేయబడలేదు. రెగ్యులర్ ఎక్స్ప్రెషన్ను కంపైల్ చేస్తుంది. |
exec() | పరీక్షించిన స్ట్రింగ్లో పొందుపరచిన ప్రమాణాలను. మొదటి పొందుపరచిన ప్రమాణాన్ని తిరిగి ఇస్తుంది. |
test() | పరీక్షించిన స్ట్రింగ్లో పొందుపరచిన ప్రమాణాలను. నిజం లేదా అసత్యం తిరిగి ఇస్తుంది. |
toString() | 返回正则表达式的字符串值。 |
RegExp 对象描述
RegExp 对象表示正则表达式,它是对字符串执行模式匹配的强大工具。
直接量语法
/pattern/attributes
创建 RegExp 对象的语法:
new RegExp(pattern, attributes);
参数
参数 pattern 是一个字符串,指定了正则表达式的模式或其他正则表达式。
参数 attributes 是一个可选的字符串,包含属性 "g"、"i" 和 "m",分别用于指定全局匹配、区分大小写的匹配和多行匹配。ECMAScript 标准化之前,不支持 m 属性。如果 pattern 是正则表达式,而不是字符串,则必须省略该参数。
返回值
一个新的 RegExp 对象,具有指定的模式和标志。如果参数 pattern నూతన RegExp వస్తువు సృష్టించబడుతుంది. పరిమాణం
నూతన కంట్రక్టర్ కాల్చేలా లేక ప్రత్యేకంగా RegExp() ఫంక్షన్ ఉపయోగించినప్పుడు, అప్పుడు ఇది pattern ఇది RegExp పద్ధతి ఉన్నప్పుడు, ఇది కేవలం patternకానీ కొత్త ప్రపంచంలో కొత్త RegExp వస్తువును సృష్టించబడదు.
ప్రాయోజించండి
SyntaxError - ఉన్నప్పుడు pattern లేదా అనేక అక్షరాలను కలిగి ఉన్నప్పుడు లేదా attributes గుర్తింపులు "g", "i" మరియు "m" కన్నా ఇతర అక్షరాలను కలిగి ఉన్నప్పుడు, అప్రమత్తతను ప్రాయోజించండి.
TypeError - ఉన్నప్పుడు pattern ఇది RegExp వస్తువు, కానీ కొన్ని అంశాలను విస్మరించబడలేదు attributes పరిమాణాలు, అదే అప్రమత్తతను ప్రాయోజించండి.
బ్రౌజర్ మద్దతు
/regexp/ అనేది ECMAScript1 (ES1) యొక్క లక్షణం.
అన్ని బ్రౌజర్లు పూర్తిగా ES1 (JavaScript 1997) ను మద్దతు ఇస్తాయి:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
పరికరాలు | పరికరాలు | పరికరాలు | పరికరాలు | పరికరాలు | పరికరాలు |
పద్ధతికి సరిపోయే స్ట్రింగ్ వస్తువు పద్ధతులు
పద్ధతి | వివరణ |
---|---|
search | పద్ధతికి సరిపోయే విలువను పరిశీలించండి. |
match | ఒకటి లేదా అనేక పద్ధతులను మ్యాచ్ చేయండి. |
replace | పద్ధతికి సరిపోయే ఉపాంతాన్ని పునఃస్థాపించండి. |
split | స్ట్రింగ్ ను స్ట్రింగ్ అయిదానికి విభజించండి. |
- ముందు పేజీ JS Promise
- తరువాత పేజీ JS Set