这是我的输入文字:
英特尔酷睿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/