讓java,python,php工程師徹底弄懂正則表達式

尋夢新聞LINE@每日推播熱門推薦文章,趣聞不漏接❤️

加入LINE好友

歡迎關注,堅持更新

工程師筆試的時候,經常出現正則相關的題目,而且80%的人寫不出來,但是大家都知道正則,平時遇到正則問題第一反應是上網搜,什麼郵箱正則,手機正則一大堆。因為正則給大家的印象是繁瑣,各種匹配,自己寫要花很長時間,從而導致自己動手能力變差,正則真的有那麼難嗎,下面帶大家弄懂正則。

雙斜線”//”

雙斜線表明正則匹配,匹配規則最簡單

中括號”[]”

中括號就是匹配上里面的任意字符即可,有種或的意思。比如想匹配123或者143,那麼可以寫成1[24]3即可

花括號”{}”

匹配到的字符的個數是幾個

連字符”-“

用來表示一個範圍內任意一個字符匹配上就可以 比如/[0123456789]/和/[0-9]/是一樣的

脫字符”^”

這個符號很特殊。如果在方括號之後有脫字符「^」,對應的模式就是否定的

寫在前面的形式

問號”?”

用來表示前一個字符有或無

星號”*”

表示前面一個字符重復大於等於0次

加號”+”

表示前一個字符重復大於等於1次

點號”.”

表示任意一個字符

析取符”|”

一看名字就知道是或的意思

這些是常用的正則匹配符號,大家是否弄懂了呢?

About 尋夢園
尋夢園是台灣最大的聊天室及交友社群網站。 致力於發展能夠讓會員們彼此互動、盡情分享自我的平台。 擁有數百間不同的聊天室 ,讓您隨時隨地都能找到志同道合的好友!