我想匹配字符串作为一个完整的单词匹配"~\b$search\b~i",它匹配'35‘到'35-40’。我只想在单词之间隔开空间。
测试用例:在下列情况下匹配35个:
谢谢你的回答
发布于 2013-06-09 12:48:21
您可以使用环顾四周断言代替word边界断言:
~(?<!\S)$search(?!\S)~i在这里,(?<!\S)断言前面没有非空格字符(\S),而(?!\S)断言在$search之后没有非空格字符。
https://stackoverflow.com/questions/17009730
复制相似问题