我想使用正则表达式来查找一个精确的字符串,但如果它是注释的一部分,则不需要,如//
所指定的那样。你知道吗
例如,在字符串中:
hello apple apples // eat an apple
它应该和第一个苹果匹配,而不是第二个或第三个。你知道吗
我想正则表达式应该是这样的。它会发现字符串周围有分词符,但如果//
在后面则不会:
(?<!\/\/)\bapple\b
在这种情况下,否定向后看的问题是它只会紧跟在单词旁边。我需要它向后看,以确保注释符号在字符串的前面不存在。你知道吗
Tags:
此模式将捕获第一个子模式中所需的内容
Demo
我认为您只需要为lookback断言避开您的评论;Try it regex101.com相关问题 更多 >
编程相关推荐