我在JavaScript中遇到了一些與我的正則表達式有關的問題。 我有下面的代碼,我認爲應該匹配,但它不。難以讓我的正則表達式匹配
var rgx = new RegExp("{\d+:(\d+)}");
if (rgx.test("{0:00000}") == true) {
alert("match");
}
else
{
alert("no match");
}
我不確定我是否應該在這裏使用test()。我真的想在我的正則表達式中捕捉組,但exec()似乎給了我相同的結果。
那麼我做錯了什麼?
您可能需要使用'^'開頭和'$最後,以確保字符串完全匹配而不是子字符串 - 但這取決於你。 – Ian