这是我的输入文字:


  英特尔酷睿i3-4170 3.7GHz


我正在尝试将3.7GHz替换为XXX

这是我的模式:

/\s(?=[^\s]+(.*?GHz)$)/

但这匹配:i3-4170 3.7GHz

如果添加全局标志,我将在第二组中得到所需的信息,但是我不确定这是否可靠。

https://regex101.com/r/ARa1tG/1

最佳答案

你可以使用正则表达式

\b[^\s]*GHz\b


参见regex 101 demo

关于javascript - 正则表达式:无法进行负前瞻,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45907808/

10-12 04:15