正则表达式匹配ini值

时间:2011-02-21 19:52:42

标签: javascript regex ini

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

foo.bar.far.boo = "some value"

我可以匹配'boo =',但我只需要'boo'

我做(\w+)\s*=但它符合等号,但我不希望它匹配。

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

foo = "value"

1 个答案:

答案 0 :(得分:3)

使用

\w+(?=\s*=)

(?=...)positive lookahead assertion,意思是“断言所附的正则表达式可以匹配,但不要使其成为匹配本身的一部分”。

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