JS 正则表达式的位置匹配
前端  /  管理员 发布于 5年前   469
上面这个网站可以用于在线检测JS的正则表达式语法
除了熟知的几个固定字符表示位置:
^ : Match the beginning of the string and, in multiline searches, the beginning of a line.
$ : Match the end of the string and, in multiline searches, the end of a line.
\b:
Match a word boundary. That is, match the position between a \w character and a \W character or between a \w character and the beginning or end of a string. (Note, however, that [\b] matches backspace.)
\B: Match a position that is not a word boundary.
还有的就是使用正则表达式来确定要匹配的位置,也叫做Zero-Width Test(零宽断言)
(?=p) :
A positive lookahead assertion. Require that the following characters match the pattern p, but do not include those characters in the match.
(?!p) :
A negative lookahead assertion. Require that the following characters do not match the pattern p.
对于(?=p)和(?!p)的使用举一个例子:
要在url(skins/default/images/index/default.png)中匹配"/default/"中的"default",而不匹配"/default.png"中的"default"?
正则表达式: (?!\/)default(?=\/)
其中(?!\/)表示以"/"开头,(?=\/)表示以"/"结尾
test1 在
opencode + Oh-my-openagent,我的第一个免费的ai编程智能体管家:Sisyphus中评论 test..122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..Zita 在
Google AI Studio升级全栈 vibe coding体验,可直接构建带登录和数据库的应用中评论 111222..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号
