我已经试了好几个小时了,有人能帮我用一个正则表达式来匹配下面文本中的字符串"map"one_answers"brand"吗。它不应该与"reverse_map"行匹配。所以前两行可以,但第三行不行。
map brand
map brand
reverse_map brand
如果"map brand"始终是行中唯一的字符串,只需使用^
和$
来分别判断行的开头和结尾:
^map[[:space:]]+brand$
使用单词边界要求map
中的m
前面没有单词字符:
/bmap brand/
https://regex101.com/r/wE9spT/1/
如果brand
需要类似的东西来确保,例如,map brandfoo
不匹配,请在末尾添加另一个单词边界:
/bmap brandb/
类似的东西
(?:bmapb.*bbrandb|bbrandb.*bmapb)