首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将一个单词与旁边的空格相匹配

将一个单词与旁边的空格相匹配
EN

Stack Overflow用户
提问于 2014-03-09 17:57:57
回答 1查看 93关注 0票数 0

我试图匹配以下示例(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,只需要匹配一个单词

提前感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-13 12:06:35

试试这个:

代码语言:javascript
复制
/(^|\s)(dog)(?=\s|$)/gm

通过regexr - http://regexr.com?38gla测试

这将匹配字符串或空格的开始,然后是单词狗,然后是空格或字符串的结尾。字符串的尾随空格/末尾是一个正前瞻,因此它不被占用,允许将该空间用于另一个匹配- ex“猫狗狗”。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22285835

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档