【发布时间】:2017-12-10 07:44:03
【问题描述】:
假设我有这个字符串:
key something.key() (.key)(key)
我希望正则表达式只匹配 "[ ]" 内的单词 "keys"
[key] something.key() (.key)([key])
我目前使用过这个正则表达式 /(?!\.)key/g
但这仅排除点并且即使它以点开头仍然选择单词。
【问题讨论】:
-
我应该更清楚。我只想匹配单词“word”而不是单词“something”。我将编辑帖子以使其更清晰
-
怎么样:(^|[^\.])(key)
-
问题是它也匹配 "(key" 而我希望它只匹配 "key"
-
如果你使用 group(2) 它只会匹配“key”
标签: javascript regex regex-negation