溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php中正則表達式的定界符是什么

發(fā)布時間:2021-06-09 11:53:24 來源:億速云 閱讀:170 作者:小新 欄目:編程語言

這篇文章主要介紹php中正則表達式的定界符是什么,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

正則表達式的定界符:

  • 正則表達式就是用來聲明正則表達式邊界的符號,正則表達式是字符串類型。所以在定義正則表達式時先定義字符串類型;

  • 正則表達式常用的邊界符"/ ,實際上字母和非數字字符以及“V之外的字符都可以做正則表達式的邊界符使用。

注意:

  • 一個完整的正則表達式準確的說有兩個邊界符。

  • 第一個是字符串類型的引號邊界符

  • 第二個是正則表達式的邊界符

例如:$parrten = '';

具體我們以代碼演示為例:

<?php
/******正則表達式的定界符*****/
$pattern = '/ /';
$str = '';
//進行匹配
preg_match( $pattern, $str);
?>

代碼解析:

首先我們先定義一個變量$pattern,對于我們在代碼中寫的字符串如果不和函數一起使用,那他就是一個普通的字符串,因此我們需要進行匹配,我們所需要的匹配函數是(preg_match),定義完之后,我們還需要給定兩個參數,我們需要和str進行匹配,然后我們進行運行,如果preg_match進行報錯,那么就說明我們剛剛定義的不能當定界符;我們運行結果發(fā)現,沒有任何報錯(運行結果如下),也就是說,我們剛剛定義的是可以當做正則表達式的定界符的;

運行結果:

php中正則表達式的定界符是什么

在比如說,我們把剛剛定義的$pattern = '/ /'轉換為返斜線\\,是不是還會運行成功,我們在運行結果會發(fā)現,會報錯,也就是說,我們用反斜線不能當正則表達式的定界符;因為它本身就是有意義的,他是我們常說的轉義字符,(分隔符不能是字母數字或反斜杠)

<?php
/******正則表達式的定界符*****/
//$pattern = '/ /';
$pattern = '\ \';
$str = '';
//進行匹配
preg_match( $pattern, $str);
?>

運行結果:

php中正則表達式的定界符是什么

以上是“php中正則表達式的定界符是什么”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業(yè)資訊頻道!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI