正则表达式';黑暗';或';灯光';在javascript中
如何编写正则表达式来匹配javascript中的“暗”或“亮”。将被替换的是完整的单词 试试这个:正则表达式';黑暗';或';灯光';在javascript中,javascript,regex,Javascript,Regex,如何编写正则表达式来匹配javascript中的“暗”或“亮”。将被替换的是完整的单词 试试这个: str.match(/\b(dark|light)\b/g) 演示:/(\sdark\s | \slight\s)/ 您需要在单词周围提供可选的前导或尾随空格 /\b(?:dark|light)\b/g 只匹配整个单词。看看 弦乐 这意味着什么 及 试试这个 “暗或亮”。替换(/(暗|亮)/g,“其他”)你的问题在哪里?你试过什么?你不知道,还是你不知道?分组是不必要的,但这是答案。不是真
str.match(/\b(dark|light)\b/g)
演示:/(\sdark\s | \slight\s)/
您需要在单词周围提供可选的前导或尾随空格
/\b(?:dark|light)\b/g
只匹配整个单词。看看
- 弦乐
- 这意味着什么
- 及
“暗或亮”。替换(/(暗|亮)/g,“其他”)你的问题在哪里?你试过什么?你不知道,还是你不知道?分组是不必要的,但这是答案。不是真的。这也与灯塔或黑暗相匹配,@re1man说他需要匹配整个单词。实际上,更好的是,使用单词边界来更好地阅读:
/\b(暗|光)\b/
同意。伙计,我需要重读我的《掌握正则表达式》一书。至少5年了哈。为什么?听起来他想把整个词搭配起来。