标签: javascript regex
我有这行:
"Internal": "128 6GB RAM, 128 8GB RAM"
,我只想获得第一个6GB RAM,所以我尝试了这个:
6GB RAM
^(\dGB RAM)
不匹配任何内容,如果我删除了^(),则它匹配所有6GB RAM和8GB RAM。
^()
8GB RAM
我在https://regexr.com/网站上尝试过
答案 0 :(得分:1)
/\dGB RAM/g
g
/\dGB RAM/
您看到它与6GB RAM和8GB RAM都匹配,因为regexr.com将全局标志添加为默认标志,请将其关闭,并且您只会看到它与6GB RAM匹配。
答案 1 :(得分:0)
我绝对讨厌正则表达式,因此您可以执行以下操作:
first_ram = internal.split(",")[0]