|
基礎知識
學好正則表達式子的關鍵一步就是花一點時間記住這些符號。這是最好的建議了。坐下來,好好記一記,很快的:
- .:會匹配任何字符,在dotall模式為false的時候不會匹配換行符。
- *:匹配0個或者多個上面的那個字符可以匹配的
- +:匹配一個或者多個上面那個字符可以匹配的
- ?:上述可匹配字符可選,0個或1個
- /d:匹配一個數字
- /w:匹配任何字符(字母數字和下劃線)
- [xyz]:匹配xyz中的一個
- [xyz]+:匹配xyz中的一個或者多個
- $:匹配行尾
- ^:匹配行首
- [^a-z]:當^在字符集里面的時候,表示不匹配,這個就表示匹配除了小寫字母以外的字符
恩,這個很枯燥,但是還是得記住,必須的。
正則表達式工具
當你的正則表達式不能正常工作的時候(無論是他應該工作還是你覺得他應該工作),你真想把頭發都扯掉。這個工具很有意思RegExr Desktop app,不光可以實時的檢測,還有一個側欄,提供一些常用符號的解釋。
正則表達式 test()方法
這個方法接受一個字符串的參數,然后返回一個bool值來表明是否匹配。如果你不需要對匹配結果做特殊的處理–比如驗證用戶名–那么test()方法就夠用了。
var username = 'johnsmith';
alert(/[a-zA-Z_-]+/.test(username)); //return true;
it知識庫:Javascript正則表達式教程,轉載需保留來源!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。