Javascript 要匹配ini值的正则表达式

Javascript 要匹配ini值的正则表达式,javascript,regex,ini,Javascript,Regex,Ini,我正在尝试匹配ini行的值的姓氏 foo.bar.far.boo = "some value" 我可以匹配‘boo=’,但我只需要‘boo’ 我确实有(\w+)\s*=,但它匹配等号,但我不希望它匹配 顺便说一下,如果没有子值,我应该能够得到: foo = "value" 使用 (?=…)是一个,意思是“声明可以在这里匹配封闭的正则表达式,但不要使其成为匹配本身的一部分” 因此,正则表达式匹配一个或多个字母数字字符,当且仅当它们后跟(可选空格和)等号时。非常感谢!效果很好?我误解了积极前瞻,

我正在尝试匹配ini行的值的姓氏

foo.bar.far.boo = "some value"
我可以匹配‘boo=’,但我只需要‘boo’

我确实有
(\w+)\s*=
,但它匹配等号,但我不希望它匹配

顺便说一下,如果没有子值,我应该能够得到:

foo = "value"
使用

(?=…)
是一个,意思是“声明可以在这里匹配封闭的正则表达式,但不要使其成为匹配本身的一部分”


因此,正则表达式匹配一个或多个字母数字字符,当且仅当它们后跟(可选空格和)等号时。

非常感谢!效果很好?我误解了积极前瞻,我尝试使用(?:…)
(?:…)
是一个非捕获括号-它不会将其内容放入反向引用,但它仍然使其成为匹配的一部分。@Jérémy,如果这解决了您的问题,请将此答案勾选为“已接受”答案。干杯
\w+(?=\s*=)