尋夢新聞LINE@每日推播熱門推薦文章,趣聞不漏接❤️
歡迎關注,堅持更新
工程師筆試的時候,經常出現正則相關的題目,而且80%的人寫不出來,但是大家都知道正則,平時遇到正則問題第一反應是上網搜,什麼郵箱正則,手機正則一大堆。因為正則給大家的印象是繁瑣,各種匹配,自己寫要花很長時間,從而導致自己動手能力變差,正則真的有那麼難嗎,下面帶大家弄懂正則。
雙斜線”//”
雙斜線表明正則匹配,匹配規則最簡單
中括號”[]”
中括號就是匹配上里面的任意字符即可,有種或的意思。比如想匹配123或者143,那麼可以寫成1[24]3即可
花括號”{}”
匹配到的字符的個數是幾個
連字符”-“
用來表示一個範圍內任意一個字符匹配上就可以 比如/[0123456789]/和/[0-9]/是一樣的
脫字符”^”
這個符號很特殊。如果在方括號之後有脫字符「^」,對應的模式就是否定的
寫在前面的形式
問號”?”
用來表示前一個字符有或無
星號”*”
表示前面一個字符重復大於等於0次
加號”+”
表示前一個字符重復大於等於1次
點號”.”
表示任意一個字符
析取符”|”
一看名字就知道是或的意思
這些是常用的正則匹配符號,大家是否弄懂了呢?