所以我第一次嘗試了一些真正基本的RegEx,並且我被告知說明了一些說明字符串開始和結束的方法。Javascript正則表達式 - 字符串異常的開始和結束
一種方式是 '\A
' & '\Z
',另一是 '^
' & '$
'。
由於某些原因,當在JS中運行它時,後者是實際工作的唯一選項。
有誰知道爲什麼這可能是好嗎?
var str = "123456",
pattern1 = new RegExp("^\\d{6}$"),
pattern2 = new RegExp("\A\\d{6}\Z");
if(pattern1.test(str)){
alert('pattern 1 match!');
}else{
alert('pattern 1 no match!');
}
if(pattern2.test(str)){
alert('pattern 2 match!');
}else{
alert('pattern 2 no match!');
}
因爲js正則表達式就是這樣設計的。 – 2014-10-17 13:16:13