前兩天轉了一篇正則表達式實例的文章,內容不是太復雜,不過在自己再想繼續深入時,
卻發現它也不是我想的那麼簡單,決心努力好好學習學習,這不,花費上午的時間學習
了正則表達式,並寫下了這篇初級的入門總結,給和我一個水平的朋友參考。
下一步還會有一個深入,等我學好了,再繼續發上來,呵呵。
正則表達式概述
在編寫處理字符串的程序或網頁時,常會有查找符合某些復雜規則的字符串的需要。
而正則表達式就是用於描述這些規則的工具,正則直接量也被定義為包含在一對斜線(/)
間的字符,它是記錄文本規則的一類代碼。
它主要是用於文本匹配,所以我們不得不提到字符串的搜索/查找,因為正則表達式
就是在給定的字符串中,尋找與之匹配的部分,匹配在這裡有三層意思:一種是一個字符
串匹配一個表達式;一種是在字符串李匹配正則表達式,最後一種是字符串中滿足給定的
正則表達式的一部分。
w和\W之間的位置
例如: \S+ 匹配不包含空白符的字符串 <a[^>]+> 匹配用尖括號括起來的以a開頭的字符串
替換
關於替換我們在前面的例子中其實也有涉及到了,一個簡單最簡單的: [0-9]|[a-zA-z] 匹配任意的
數字或者字母.
基礎知識就到此為止,下次主要內容說明:
分組
後向引用
零寬斷言
;