RegEx匹配直到单词结束

时间:2013-11-26 20:42:28

标签: regex

所以我正在尝试编写一个JavaScript变量突出显示正则表达式,以便通过以下代码突出显示变量声明名称:

var foo = 'bar',
    raz = 'zar',
    wat

到目前为止,我有一个正则表达式fooraz而不是wat,因为正则表达式以=字符结尾。

(var|,)(.*?)=

如何修改此正则表达式,以便突出显示wat

我感觉缺少的部分是将=与结束字边界匹配交换。

2 个答案:

答案 0 :(得分:1)

你能试试这个正则表达式吗?

(?:var|,)\s*(\w+)(?= *=|$)

现场演示:http://rubular.com/r/WEfFpAtWJ2

答案 1 :(得分:1)

你可以试试这个

(var)((.*)=(.*),?)+