上篇文章為大家介紹了《PHP中什麼是正規表示式中的原子?有哪些內容組成? (附代碼)》,本文繼續介紹PHP中什麼是元字元?我們該如何使用正規表示式的元字元? (附程式碼)
#元字元(原子修飾符)
原子數修飾符
# 表示前面的原子出現-次或多次
?表示前面的原子出現e次或1次
模式單元()
<?php //进行匹配 $str = $_POST['str']; //$pattern = '/a/' ; //调用正则匹配函数 $pattern = '/google/'; $result = preg_match($pattern , $str , $match); echo ' 匹配结果为: '.$result; echo '<hr/>' ; if ( $result){ echo '<font color="pink" size="5 ">匹配成功</font>'; }else{ echo '<font color="red">匹配失败</font>'; } var_dump($match); ?>
程式碼結果如下:
#此時,如果我們想設定第二個o可以有可以沒有,我們就可以在第二個o後面插入一個問號(?表示前面的原子可以出現零次或是一次),此時我們再一次進行匹配,會發現結果匹配成功:
<?php //进行匹配 $str = $_POST['str']; //$pattern = '/a/' ; //调用正则匹配函数 $pattern = '/goo?gle/'; $result = preg_match($pattern , $str , $match); echo ' 匹配结果为: '.$result; echo '<hr/>' ; if ( $result){ echo '<font color="pink" size="5 ">匹配成功</font>'; }else{ echo '<font color="red">匹配失败</font>'; } var_dump($match); ?>
程式碼結果如下:
如果說我們想讓(o)出現一次甚至多次,我們就不能再使用(?)把問號改為加號
$pattern = '/goo gle/';
接著我們執行結果顯示如下:
推薦學習:《
PHP影片教學以上是PHP中什麼是元字元?我們該如何使用正規表示式的元字元? (附代碼)的詳細內容。更多資訊請關注PHP中文網其他相關文章!