如何为正则表达式添加条件匹配?仅匹配单个<而非<<
匹配单个独立的
<的正则方案 直接用带零宽断言的正则表达式即可实现:
(?<!<)<(?!<)
规则解释:
(?<!<):负向后顾断言,确保当前要匹配的<的前面没有紧跟另一个<<:匹配目标字符本身(?!<):负向前瞻断言,确保当前要匹配的<的后面没有紧跟另一个<
这样一来,像< hello!里的单个<会被匹配,而<< hello!里的两个连续<都会被排除,完全符合需求。
内容的提问来源于stack exchange,提问作者j v
相关产品推荐
相关产品推荐

