从特定点捕获字符串

时间:2016-04-22 23:24:37

标签: javascript regex match extract regex-group

如何从下划线中捕获字符串?
我不希望下划线成为结果的一部分。

结果应该是:this is a test
而不是_this is a test

我想用正则表达式解决这个问题,因为我试图理解 不同的场景。



var re = /(?:_)(.*)/g; 
var str = 'foo _this is a test';
var m;
m = re.exec(str)

document.write(m[0]);




1 个答案:

答案 0 :(得分:1)

因为你没有采取第1组的价值。您可以使用所有正则表达式值。代码应该是:

document.write(m[1]); // m[1] for taking group 1