我试图匹配以下示例(javascript):
1.-“狗狗”
R- match = true
2.-“狗狗”
R-匹配狗= false
3.-“猫狗”
R - match dog(两次)= true
4.-“猫狗$狗”
R-匹配狗= false
5.-“猫狗”或“猫狗”
R- match dog(两次)= true
6.-“猫狗$dog$dog狗”
R-数学(两次)= true
我刚刚得到了这个/\b(狗)\b/g,但是如果我使用这个/^(狗)$/g,只需要匹配一个单词
提前感谢
发布于 2014-03-13 12:06:35
试试这个:
/(^|\s)(dog)(?=\s|$)/gm通过regexr - http://regexr.com?38gla测试
这将匹配字符串或空格的开始,然后是单词狗,然后是空格或字符串的结尾。字符串的尾随空格/末尾是一个正前瞻,因此它不被占用,允许将该空间用于另一个匹配- ex“猫狗狗”。
https://stackoverflow.com/questions/22285835
复制相似问题