【发布时间】:2018-02-05 01:30:29
【问题描述】:
这是我的输入文本:
英特尔酷睿 i3-4170 3.7GHz
我正在尝试将 3.7GHz 替换为 XXX
这是我的模式:
/\s(?=[^\s]+(.*?GHz)$)/
但这匹配:i3-4170 3.7GHz
如果我添加 global 标志,我会在第二组中得到我需要的东西,但我不确定这是否可靠。
【问题讨论】:
-
您能否提供另一个输入文本示例,因为我不知道您为什么要使用如此复杂的正则表达式来进行这样的简单模式匹配。 \d+\.\d+GHz 这个正则表达式也可以完成这个例子的工作
标签: javascript regex regex-negation regex-lookarounds