也許我錯過了一些東西,但是這個正則表達式有什麼問題?正則表達式星號
var str = "lorem ipsum 12345 dolor";
var x = /\d+/.exec(str);
var y = /\d*/.exec(str);
console.log(x); // will print 12345
console.log(y); // will print "" but why ?
能否請您解釋一下爲什麼/\d*/.exec(str);
返回一個空字符串,而不是「12345」。 *
表示零次或多次匹配。
根據http://regexpal.com/,使用「lorem ipsum 12345 dolor」和「\ d *」作爲字符串/正則表達式,它匹配得很好......您使用哪種語言的正則表達式? – Nightfirecat
@Nightfirecat - 看起來像JavaScript。 –