2016-04-22 85 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

歡迎您!如果有幫助,你能否也接受答案?謝謝 –