J9国际集团|Home

135-2716-3909
网站建设资讯详细

网站前端□□□□开发之正□□□□则表达式□□几个常用□□□□字符的使□□□□用

发表日期:2026-07-08 17:55:52   作者来源:J9国际集团   浏览:3141   标签:网站前端开发    
正则表达□□□□式,不管在网○站前端开□□□□发还是后✦端开发中□□□都是非常△有用的,因为他涉□□及到字符□□处理,如替换字□□□符,找到符合□□□□条件的进□□□□行替换,很多地方□□□□不得不用。
 

正则表达式

作为一个前端开发工程师,熟悉JS正则表达式规则是必修课。

正则表达□□□□式描述了□□一种字符□□□串匹配的□□□模式,可以用来◆检查一个□□串是否含□□□□有某种子▲串、将匹配的☆子串替换□□□□或者从某▼个串中取□□□出符合某□□个条件的□□□子串等。
“\”,将下一个□□□字符标记·为一个特□□殊字符、或一个原◤义字符、或一个向☆后引用、或一个八□□□进制转义□□□□符。例如,“n”匹配字符“n”。“\n”匹配一个□□换行符。串行“\\”匹配“\”而“\(”则匹配“(”。
“^”,匹配输入□□□□字符串的□□□□开始位置。如果设置•了RegExp对象的Multiline属性,^也匹配“\n”或“\r”之后的位□□置。
“$”,匹配输入□□字符串的◇结束位置。如果设置□□□□了RegExp对象的Multiline属性,$也匹配“\n”或“\r”之前的位□□□□置。
”*“,匹配前面的子表达式零次或多次。例如,zo*能匹配“z”以及“zoo”。*等价于{0,}。
”+“,匹配前面□□的子表达□□□□式一次或□□多次。例如,“zo+”能匹配“zo”以及“zoo”,但不能匹□□配“z”。+等价于{1,}。
”?“,匹配前面的子表达式零次或一次。例如,“do(es)?”可以匹配“does”或“does”中的“do”。?等价于{0,1}。
”{n}“,n是一个非□□□□负整数。匹配确定□□□□的n次。例如,“o{2}”不能匹配“Bob”中的“o”,但是能匹□□配“food”中的两个o。
”{n,}“,n是一个非□□□负整数。至少匹配n次。例如,“o{2,}”不能匹配“Bob”中的“o”,但能匹配“foooood”中的所有o。“o{1,}”等价于“o+”。“o{0,}”则等价于“o*”。
”{n,m}“,m和n均为非负□□整数,其中n<=m。最少匹配n次且最多▼匹配m次。例如,“o{1,3}”将匹配“fooooood”中的前三□□个o。“o{0,1}”等价于“o?”。请注意在□□逗号和两□□□个数之间◇不能有空□□格。
“?”,当该字符□□□紧跟在任※何一个其□□他限制符(*,+,?,{n},{n,},{n,m})后面时,匹配模式□□□□是非贪婪□□□□的。非贪婪模◇式尽可能□□□□少的匹配□□□所搜索的•字符串,而默认的□□□贪婪模式□□□□则尽可能丨多的匹配□□所搜索的★字符串。例如,对于字符□□串“oooo”,“o+?”将匹配单□□□个“o”,而“o+”将匹配所□□□□有“o”。
“.”,匹配除“\n”之外的任□□□□何单个字✦符。要匹配包◥括“\n”在内的任□□□何字符,请使用像“(.|\n)”的模式。

J9国际集团□□□擅长网页□□□□设计、前端开发□□和thinkphp后台程序□□开发,欢迎有需□□□□求的客户丨咨询我们。
如没特殊注明,文章均为J9国际集团原创,转载请注明来自https://www.nzweibaum.com/news/5877.html