2016-04-22 74 views
0

如何从下划线捕获字符串?
我不想让下划线成为结果的一部分。
从特定点捕获字符串

结果应该是: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

Thx很多。我只是没有足够的经验。 – John

回答

1

因为你没有只取1组值。您将取代所有正则表达式值。代码应该是:

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

Thx。我需要更多的经验。 – John

+0

欢迎您!如果有帮助,你能否也接受答案?谢谢 –

相关问题