正規表達式是一種特殊的字串模式,用於匹配一組字串,就好比用模具做產品,而正規就是這個模具,定義一種規則去符合符合規則的字元。
正規表示式 \w \s \d \b
. 符合除換行符號以外的任一字元
\w 符合字母或數字或底線或漢字等價於'[^A-Za-z0-9_]'。
\s 符合任意的空格符
\d 符合數字
\b 符合單字的開始或結束
^ 符合字串的開始
$ 符合字串的結束
\w能不能匹配漢字要視你的作業系統和你的應用環境而定
對於正則表達式,相信很多人都知道,但是很多人的第一感覺就是難學,因為看第一眼時,覺得完全沒有規律可尋,而且全是一堆各種各樣的特殊符號,完全不知所云。
其實只是對正則不了解而以,了解了你就會發現,原來就這樣啊正則所用的相關字符其實不多,也不難記,更不難懂,唯一難的就是組合起來之後,可讀性比較差,而且不容易理解,本文旨在讓大家對正則有一個基本的了解,能看得懂簡單的正則表達式,寫得出簡單的正則表達式,用以滿足日常開發中的需求即可。
什麼是正規表示式
正規表示式是特殊的字串模式,用於符合一組字串,就好比用模具做產品,而正則就是這個模具,定義一種規則去匹配符合規則的字元。
在查閱許多相關正規的描述之後,發現對於\w 的釋義都是指包含大小寫字母數字和底線相當於([0-9a-zA-Z])
(取材自經典教學正規表示式30分鐘入門教學)
但在實際使用上發現並不是這麼回事,也可以說,其實不只包含([0-9a -zA-Z_])
這些數據,
下面是測試截圖工具為editplus:
實際上是除了([0 -9a-zA-Z_])
也包含了希臘字母,俄文的字母等;
#所以如果在用戶資訊註冊的時候需要注意具體匹配的資料切不可直接用\w就完事了
以上是正規表示式的詳細介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!