首頁  >  文章  >  後端開發  >  php正規表示式\w\d是什麼?

php正規表示式\w\d是什麼?

ringa_lee
ringa_lee原創
2017-07-15 11:59:199937瀏覽

正規表示式是通用的,所有語言都通用,在所有的語言當中也都是至關重要的。相信很多的程式猿們在剛開始學習正規表示式的時候都會遇到這樣的問題,看見一堆亂七八糟的符號,頭都大,感覺無從下手,下面我來為大家講解一下正則表達式中最常用,簡單的通配符\d \w。

一、對於\w 的釋義一般都是指包含大小寫字母數字和底線 相當於([0-9a-zA-Z]) 

但是在實際使用上發現並不是這麼回事,也可以說,其實不只包含([0-9a-zA-Z_])這些資料。

下面是我在做測試的時候截的圖,我的編輯工具為editplus:

實際上是除了([0-9a-zA -Z_])也包含了希臘字母,俄文的字母等。

所以,如果在使用者資訊註冊的時候,我們要具體匹配的資料一定不要直接用\w,還需再多做些其他的匹配,我們的程式碼才算嚴謹。

二、\d 基本上是用來配對數字的,這就沒有太多的去理解它的意義了。我們在平常寫正規表示式的時候一定要考慮的更周全些,這樣才能保證我們的程式碼的嚴謹性。不容易出現BUG。


其他的正規表示式常用的幾種方式,下面寫出來供大家參考一下:

    . 符合除了換行符號以外的其他任何所有字元。

    \s 符合任意的空格。

    \b 配對單字的開始或結束。

    ^ 符合字串的開始的標記子。

    $ 符合字串的結束的標記符。

在這裡我還是申明一點,\w同時也是可以匹配中文字符的哦,不過這​​個得看你的操作系統和環境來定了,具體我也不細說,等大家需要去做漢字匹配的時候,稍加了解就知道了,沒什麼難度的。

在這裡先感謝下php中文網提供的這麼好的平台,大家如有什麼疑問可以在下方的留言區回覆一下哈!

 

以上是php正規表示式\w\d是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn