您好,登錄后才能下訂單哦!
這篇文章主要介紹php中正則表達式的定界符是什么,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
正則表達式的定界符:
正則表達式就是用來聲明正則表達式邊界的符號,正則表達式是字符串類型。所以在定義正則表達式時先定義字符串類型;
正則表達式常用的邊界符"/ ,實際上字母和非數字字符以及“V之外的字符都可以做正則表達式的邊界符使用。
注意:
一個完整的正則表達式準確的說有兩個邊界符。
第一個是字符串類型的引號邊界符
第二個是正則表達式的邊界符
例如:$parrten = '';
具體我們以代碼演示為例:
<?php /******正則表達式的定界符*****/ $pattern = '/ /'; $str = ''; //進行匹配 preg_match( $pattern, $str); ?>
代碼解析:
首先我們先定義一個變量$pattern,對于我們在代碼中寫的字符串如果不和函數一起使用,那他就是一個普通的字符串,因此我們需要進行匹配,我們所需要的匹配函數是(preg_match),定義完之后,我們還需要給定兩個參數,我們需要和str進行匹配,然后我們進行運行,如果preg_match進行報錯,那么就說明我們剛剛定義的不能當定界符;我們運行結果發現,沒有任何報錯(運行結果如下),也就是說,我們剛剛定義的是可以當做正則表達式的定界符的;
運行結果:
在比如說,我們把剛剛定義的$pattern = '/ /'轉換為返斜線\\,是不是還會運行成功,我們在運行結果會發現,會報錯,也就是說,我們用反斜線不能當正則表達式的定界符;因為它本身就是有意義的,他是我們常說的轉義字符,(分隔符不能是字母數字或反斜杠)
<?php /******正則表達式的定界符*****/ //$pattern = '/ /'; $pattern = '\ \'; $str = ''; //進行匹配 preg_match( $pattern, $str); ?>
運行結果:
以上是“php中正則表達式的定界符是什么”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。