正则前瞻实现:匹配后接=的"on",排除中间含空格的场景
匹配特定"on"单词的正则方案
需求:识别所有后接"="且"on"与"="之间无空格的"on"单词,排除二者间存在空格的情况。
示例验证
- 需匹配:
onmousedown=中的"on" - 不匹配:
on mousedown=中的"on"
正则表达式
\bon(?=\S*=)
匹配逻辑说明
\b:匹配单词边界,确保"on"作为独立的单词前缀被识别,避免误匹配包含"on"的其他单词(如"non")(?=\S*=):正向预断言,检查"on"之后到"="的路径中全是非空白字符(无空格),且最终存在"=",以此满足匹配条件
内容的提问来源于stack exchange,提问作者Cătălin Rădoi
相关产品推荐
相关产品推荐

