2014-10-17 66 views
0

所以我第一次嘗試了一些真正基本的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!'); 
} 
+0

因爲js正則表達式就是這樣設計的。 – 2014-10-17 13:16:13

回答

相關問題