9.2.6 正則表達式中的元字符2

9.2.6 正則表達式中的元字符2

9.2.5.png

test.php

<?php
/*  元字符: 不能在正則表達式中單獨使用, 用來修飾原子的。 
 * 
 *   * 用來修飾其前面的原子可以出現0個1個或多個 (任意次)  {0,}
 *
 *   + 用來修飾其前面的原子可以出現1次或多次, 不能沒有至少要出現在次 {1,}
 *
 *   ? 用來修飾其前面的原子可以出現0次或1次 {0,1}
 *
 *   {m}  m = 3 用來修飾其前面原子只能出現 m次, 多一次和少一次都不可以
 *   {n,m} {2,5} 用來修飾其前面的原子出現個數在n到m之間,包括n和m
 *   {n,} {2,} 用業修飾其前面的原子可以出現至少次
 *   {,m} {,5}   不行, 可以以0開始
 *
 *   | 是或的關系, 表示它兩邊的原子,只要有一個出現就可以, 但是, |優先級是最低的, 
 *
 *   ^ 或 \A 表示必須以什么開始, 這個必須寫正則表達式的最前面
 *   $ 或 \Z 表示必須以什么結束, 這個必須寫正則表達式的最后面
 *
 *
 *   \b 單詞邊界
 *   \B 不是單詞邊界
 *      
 *
 *   . 
 *   []
 *
 */

    $str = "this is island";

    $reg = "/\Bis\b/";


    if(preg_match($reg, $str, $arr)) {
        echo "正則 <b>{$reg}</b>, 和字符串<b>{$str}</b>匹配成功<br>";
        print_r($arr);
    } else {
        echo "匹配失敗!<br>";
    }

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容