久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      在PHP中模式修正符有哪些?他們是如何使用的?(附詳解)

      上篇文章給大家介紹了《PHP中什么是元字符?我們該如何使用正則表達式的元字符?(附代碼)》,本文繼續(xù)給大家介紹在PHP中模式修正符有哪些?他們是如何使用的?(附詳解),有需要的朋友可以參考一下,希望對大家有所幫助。

      在PHP中模式修正符有哪些?他們是如何使用的?(附詳解)

      模式修正符有哪些:

      • i忽略大小寫

      • x忽略正則中的空白

      • s使用.元字符可以匹配到n

      • 元字符(. )可以匹配任意一個原子,除了n之外

      • m視為多行處理,在該模式下和$可以匹配

      • s (大s) 加速匹配

      • U模式(必須記住)改變貪婪模式

      • 改變貪婪模式,程序默認是貪婪的,匹配最遠的結(jié)束為止,我們可以在正則中使用* ?匹配任意字符的同事使用腓貪婪模式。

      首先我們還是先定義$str = $_POST[]接收傳過來的參數(shù),然后,我們定義正則表達式($pattern),當我們用兩個定界符定義好以后就是一個正則表達式的模式,那,此時的模式修正符應(yīng)放在模式修正符的后邊。然后我們把匹配的代碼寫上去,運行結(jié)果出現(xiàn)匹配成功(代碼如下)

      <?php //進行匹配 $str = $_POST['str']; $pattern = '/love/' ; $result = preg_match($pattern , $str , $match); echo ' 匹配結(jié)果為: '.$result; echo '<hr/>' ; if ( $result){  echo '<font color="pink" size="5 ">匹配成功</font>'; }else{ echo '<font color="red">匹配失敗</font>'; } var_dump($match); ?>

      代碼運行結(jié)果:

      在PHP中模式修正符有哪些?他們是如何使用的?(附詳解)

      在PHP中模式修正符有哪些?他們是如何使用的?(附詳解)

      如我們把輸入的字符串換為大寫字母會發(fā)現(xiàn)結(jié)果出現(xiàn)匹配失敗:

      代碼顯示結(jié)果如下:

      在PHP中模式修正符有哪些?他們是如何使用的?(附詳解)

      在PHP中模式修正符有哪些?他們是如何使用的?(附詳解)

      如果我們在模式修正符后面加入一個I之后,我們會發(fā)現(xiàn)我們運行代碼的結(jié)果是匹配成功;

      $pattern = '/love/i' ;

      代碼運行結(jié)果:

      在PHP中模式修正符有哪些?他們是如何使用的?(附詳解)

      在PHP中模式修正符有哪些?他們是如何使用的?(附詳解)

      如果說我們在字符串中加入空格,我們運行結(jié)果會顯示匹配出錯;

      $pattern = '/lo  ve/i' ;

      代碼運行結(jié)果:

      在PHP中模式修正符有哪些?他們是如何使用的?(附詳解)

      如果我們在模式修正符后面在加入一個x之后,我們會發(fā)現(xiàn)我們運行代碼的結(jié)果是匹配成功;

      $pattern = '/lo  ve/ix' ;

      代碼運行結(jié)果:

      在PHP中模式修正符有哪些?他們是如何使用的?(附詳解)

      如果我想匹配所有的東西,我們可以用一個元字符(.)這個圓點可以匹配到任意的內(nèi)容

      我們以代碼為例:

      $pattern = '/./ix' ;

      代碼運行結(jié)果:

      在PHP中模式修正符有哪些?他們是如何使用的?(附詳解)

      在PHP中模式修正符有哪些?他們是如何使用的?(附詳解)

      在PHP中模式修正符有哪些?他們是如何使用的?(附詳解)

      在PHP中模式修正符有哪些?他們是如何使用的?(附詳解)

      如果我們想匹配到中文,我們可以在圓點后面加一個(+);

      $pattern = '/.+/ix' ;

      代碼運行結(jié)果:

      在PHP中模式修正符有哪些?他們是如何使用的?(附詳解)

      在PHP中模式修正符有哪些?他們是如何使用的?(附詳解)

      推薦學習:《PHP視頻教程》

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號