91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

PHP中有哪些模式修正符

發布時間:2021-06-09 18:30:14 來源:億速云 閱讀:135 作者:Leah 欄目:編程語言

這期內容當中小編將會給大家帶來有關PHP中有哪些模式修正符,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

模式修正符有哪些:

  • i忽略大小寫

  • x忽略正則中的空白

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

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

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

  • s (大s) 加速匹配

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

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

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

<?php
//進行匹配
$str = $_POST['str'];
$pattern = '/love/' ;
$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);
?>

代碼運行結果:

PHP中有哪些模式修正符

PHP中有哪些模式修正符

如我們把輸入的字符串換為大寫字母會發現結果出現匹配失敗:

代碼顯示結果如下:

PHP中有哪些模式修正符

PHP中有哪些模式修正符

如果我們在模式修正符后面加入一個I之后,我們會發現我們運行代碼的結果是匹配成功;

$pattern = '/love/i' ;

代碼運行結果:

PHP中有哪些模式修正符

PHP中有哪些模式修正符

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

$pattern = '/lo  ve/i' ;

代碼運行結果:

PHP中有哪些模式修正符

如果我們在模式修正符后面在加入一個x之后,我們會發現我們運行代碼的結果是匹配成功;

$pattern = '/lo  ve/ix' ;

代碼運行結果:

PHP中有哪些模式修正符

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

我們以代碼為例:

$pattern = '/./ix' ;

代碼運行結果:

PHP中有哪些模式修正符

PHP中有哪些模式修正符

PHP中有哪些模式修正符

PHP中有哪些模式修正符

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

$pattern = '/.+/ix' ;

代碼運行結果:

PHP中有哪些模式修正符

PHP中有哪些模式修正符

上述就是小編為大家分享的PHP中有哪些模式修正符了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

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

php
AI

黑山县| 清河县| 公主岭市| 大理市| 新和县| 通河县| 洪泽县| 绵阳市| 濮阳县| 通辽市| 太白县| 苏尼特右旗| 绥阳县| 闵行区| 巩留县| 永新县| 宁蒗| 东光县| 石狮市| 呈贡县| 双城市| 济南市| 贵溪市| 芦山县| 民权县| 灵山县| 青岛市| 龙游县| 穆棱市| 临漳县| 浦城县| 朔州市| 福贡县| 卫辉市| 杭锦旗| 独山县| 高碑店市| 西畴县| 澳门| 温宿县| 招远市|