匹配部分代码

时间:2016-02-07 22:28:05

标签: javascript regex

我正在尝试将部分代码与正则表达式进行匹配。我怎样才能匹配var,a,=,2和;从

"var a = 2;"

2 个答案:

答案 0 :(得分:1)

我相信你想要这个正则表达式:/\S+/g

要将其分解:\S选择所有非空白字符,+确保它一起选择多个非空白字符(即'var'), 并且'g'标志确保它选择字符串中出现的所有,而不是停留在第一个默认行为。

在您找到正确的正则表达式之前,这是一个有用的链接:https://regex101.com/#javascript

答案 1 :(得分:0)

var str = "var a = 2;";

// clean the duplicate whitespaces
var no_duplicate_whitespace = str.replace(new RegExp("\\s+", "g"), " ");

// and split by space
var tokens = no_duplicate_whitespace.split(" ");

或者@kuujinbo指出:

str.split(/\s+/);