如何從下劃線捕獲字符串?
我不想讓下劃線成爲結果的一部分。
從特定點捕獲字符串
結果應該是: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]);
如何從下劃線捕獲字符串?
我不想讓下劃線成爲結果的一部分。
從特定點捕獲字符串
結果應該是: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組值。您將取代所有正則表達式值。代碼應該是:
document.write(m[1]); // m[1] for taking group 1
Thx。我需要更多的經驗。 – John
歡迎您!如果有幫助,你能否也接受答案?謝謝 –
你的正則表達式很好。執行完正則表達式後,只需獲得第二組。 –
Thx很多。我只是沒有足夠的經驗。 – John