婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 正則表達式教程之模式修正符使用介紹

正則表達式教程之模式修正符使用介紹

熱門標簽:浙江營銷外呼系統有哪些 淄博市張店區地圖標注 山東外呼系統聯系方式 遼寧秒客來電話機器人 地圖標注店鋪地圖標注酒店 自己做的電銷機器人 上海銷售電銷機器人軟件 哈爾濱公司外呼系統代理 惠安地圖標注
之前我們給大家介紹了正則表達式中的定界符、原子和元字符,那么我們關于正則表達式教程的基本語法就剩下了正則表達式中的模式修正符。本節會向大家介紹模式修正符的概念、模式修正符的構成,以及結合實例的模式修正符的演示,大家在學習完本節內容之后,就完全可以讀懂正則表達式了。

什么是模式修正符?

1, 模式修正符就是幾個字母,我們在每個正則表達式中可以一次使用一個,也可以連續使用多個,每一個具一定的意義。
2, 模式修正符是對整個正則表達式調優使用,也可以說是對正則表達式功能的擴展。
還記得正則表達式的那個公式嗎?'/原子和元字符/模式修正符',其中正斜線為邊界符。

模式修正符的構成
模式修正符就是字母,只不過這些在模式修正符的應用之中有特殊的含義。下面我來看看都有哪些模式修正符,請看下表:

模式修正符 說明
i 表示在和模式進行匹配進不區分大小寫
m 將模式視為多行,使用^和$表示任何一行都可以以正則表達式開始或結束
s 如果沒有使用這個模式修正符號,元字符中的"."默認不能表示換行符號,將字符串視為單行
x 表示模式中的空白忽略不計
e 正則表達式必須使用在preg_replace替換字符串的函數中時才可以使用(講這個函數時再說)
A 以模式字符串開頭,相當于元字符^
Z 以模式字符串結尾,相當于元字符$
U 正則表達式的特點:就是比較“貪婪”,使用該模式修正符可以取消貪婪模式

由于i表示匹配不區分大小寫,在下面的示例中,我們不再進行演示,我們來看一下其他模式修正符的示例。

1,模式修正符m。

復制代碼 代碼如下:

?php
$pattern = '/^abc/m';
$string = 'bcd
abc
cba';
if (preg_match($pattern, $string, $arr)) {
echo "正則表達式b>{$pattern}/b>和字符串b>{$string}/b>匹配成功br>";
print_r($arr);
} else {
echo "font color='red'>正則表達式{$pattern}和字符串{$string}匹配失敗/font>";
}
?>

匹配結果是成功的。注意:我們在使用模式修正符m的時候,將匹配字符串看成是多行而不是默認的單行,所以任何一行只要是以abc開頭,就匹配成功。但是,如果能匹配的行前面有空格的話,就不能匹配了!除非修改正則表達式的匹配模式。
2,模式修正符s。
復制代碼 代碼如下:

?php
$pattern = '/a.*c/s';
$string = 'adsadsa
c';
if (preg_match($pattern, $string, $arr)) {
echo "正則表達式b>{$pattern}/b>和字符串b>{$string}/b>匹配成功br>";
print_r($arr);
} else {
echo "font color='red'>正則表達式{$pattern}和字符串{$string}匹配失敗/font>";
}
?>

這次的匹配記過也是成功的。如果你將上例中的模式修正符s去掉的話,匹配就會失敗。因為模式修正符s將匹配字符串看作是單行的,所以這個時候,元字符中的"."就可以表示換行符號了。
3,模式修正符x。
復制代碼 代碼如下:

?php
$pattern = '/a c/x';
$string = 'a c';
if (preg_match($pattern, $string, $arr)) {
echo "正則表達式b>{$pattern}/b>和字符串b>{$string}/b>匹配成功br>";
print_r($arr);
} else {
echo "font color='red'>正則表達式{$pattern}和字符串{$string}匹配失敗/font>";
}
?>

這次的匹配結果是失敗的。因為我們使用模式修正符x取消了模式中的空格。注意:我們無法使用模式修正符取消\s表示的空白。
4,模式修正符A。
復制代碼 代碼如下:

?php
$pattern = '/ac/A';
$string = 'acahgyghvbm';
if (preg_match($pattern, $string, $arr)) {
echo "正則表達式b>{$pattern}/b>和字符串b>{$string}/b>匹配成功br>";
print_r($arr);
} else {
echo "font color='red'>正則表達式{$pattern}和字符串{$string}匹配失敗/font>";
}
?>

正則表達式表示的含義是匹配以ac開頭的字符串,結果成功。
模式修正符Z表示的是以字符串結尾的匹配,和A的用法是一樣的,我們不再進行演示。
5,模式修正符U。
這個模式修正符是十分重要的!在正則表達式中,其本身是“貪婪”的。那什么是貪婪模式呢?貪婪模式的意思就是說,正則表達式默認會在查找到第一個匹配后,繼續嘗試后面的匹配,如果能找到匹配,則匹配最大的范圍字符串。但有的時候這并不是我們想要的結果,所以我們需要取消貪婪模式。
我們還是先看一個貪婪模式的例子:
復制代碼 代碼如下:

?php
$pattern = '/b>.*\/b>/';
$string = 'b>welcome/b> b>to/b> b>phpfuns/b>';
if (preg_match($pattern, $string, $arr)) {
echo "正則表達式b>{$pattern}/b>和字符串b>{$string}/b>匹配成功br>";
print_r($arr);
} else {
echo "font color='red'>正則表達式{$pattern}和字符串{$string}匹配失敗/font>";
}
?>

這個實例的本意是匹配welcome,但是結果卻匹配了welcome to phpfuns整個字符串(注意我們的字符串'welcome to phpfuns',其開頭和結尾正好構成了正則表達式的模式匹配,所以匹配成功),這就是正則表達式的貪婪模式。當然,這不是我們要的結果。

取消貪婪模式

我們可以使用模式修正符U和元字符?兩種方式取消正則表達式的貪婪模式。
模式修正符U取消貪婪模式
復制代碼 代碼如下:

?php
$pattern = '/b>.*\/b>/U';
$string = 'b>welcome/b> b>to/b> b>phpfuns/b>';
if (preg_match($pattern, $string, $arr)) {
echo "正則表達式b>{$pattern}/b>和字符串b>{$string}/b>匹配成功br>";
print_r($arr);
} else {
echo "font color='red'>正則表達式{$pattern}和字符串{$string}匹配失敗/font>";
}
?>

元字符?取消貪婪模式
復制代碼 代碼如下:

?php
$pattern = '/b>.*?\/b>/';
$string = 'b>welcome/b> b>to/b> b>phpfuns/b>dsadsadas';
if (preg_match($pattern, $string, $arr)) {
echo "正則表達式b>{$pattern}/b>和字符串b>{$string}/b>匹配成功br>";
print_r($arr);
} else {
echo "font color='red'>正則表達式{$pattern}和字符串{$string}匹配失敗/font>";
}
?>

注意元字符的位置,我們必須在“”之前結束貪婪模式,才能達到我們的目的,匹配welcome!
本節我們介紹了正則表達式中的模式修正符,正則表達式的貪婪模式以及演示了正則表達式中模式修正符的使用方法。到此為止,基本的正則表達式語法構成我們也學習完了。在下一節,我們介紹一些常用的正則表達式,供大家查閱使用。

您可能感興趣的文章:
  • [正則表達式]貪婪模式與非貪婪模式
  • MySQL 字符串模式匹配 擴展正則表達式模式匹配
  • 正則表達式模式修正符 比如/esi
  • 正則表達式模式修正符(/ies)
  • Javascript中正則表達式的全局匹配模式分析
  • PHP正則表達式的逆向引用與子模式分析
  • php正則表達式的模式修正符和逆向引用使用介紹
  • 正則表達式之 貪婪與非貪婪模式詳解(概述)
  • JavaScript 正則表達式中global模式的特性

標簽:長沙 無錫 宣城 西安 銅川 綿陽 泰州 重慶

巨人網絡通訊聲明:本文標題《正則表達式教程之模式修正符使用介紹》,本文關鍵詞  正則,表達式,教程,之,模式,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《正則表達式教程之模式修正符使用介紹》相關的同類信息!
  • 本頁收集關于正則表達式教程之模式修正符使用介紹的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产成人精品免费在线| 18成人在线观看| 日韩欧美电影一二三| 777xxx欧美| 91精品国产麻豆国产自产在线| 色老汉一区二区三区| 欧美视频一区二区在线观看| 在线观看视频一区| 欧洲精品中文字幕| 91日韩在线专区| 日本韩国欧美国产| 91久久奴性调教| 国产一区二区在线视频| 成人免费一区二区三区在线观看 | 色婷婷综合久色| 五月婷婷欧美视频| 国产精品国产三级国产a| 97久久精品人人做人人爽| 亚洲超碰精品一区二区| 国产精品久久久久久久岛一牛影视 | 欧美在线999| 理论片日本一区| 国产精品伦理一区二区| 色综合久久综合网欧美综合网| 亚洲一级电影视频| 欧美激情在线看| 欧美一级日韩一级| a美女胸又www黄视频久久| 亚洲精品国产无套在线观| 日韩三级电影网址| 色婷婷精品久久二区二区蜜臀av | 欧美电影免费提供在线观看| 国内久久婷婷综合| 偷拍日韩校园综合在线| 中文字幕一区二区视频| 91精品蜜臀在线一区尤物| 亚洲色图.com| 欧美一区午夜视频在线观看| 国产精品一线二线三线精华| 奇米一区二区三区av| 夜夜嗨av一区二区三区| 国产精品入口麻豆原神| 欧美精品一区二区精品网| 欧洲一区二区av| 色中色一区二区| 成人黄动漫网站免费app| 国产98色在线|日韩| 亚洲成人免费观看| 亚洲一卡二卡三卡四卡无卡久久 | 亚洲国产精品成人久久综合一区| 日韩va欧美va亚洲va久久| 欧美二区三区91| 欧洲一区在线电影| 国产91丝袜在线播放九色| 91丝袜呻吟高潮美腿白嫩在线观看| 狠狠色综合色综合网络| 视频一区二区欧美| 日韩精品亚洲专区| 日韩av午夜在线观看| 午夜日韩在线观看| 日韩国产在线观看一区| 久久se精品一区二区| 日韩精品免费视频人成| 国产一区二区三区日韩| 日本电影欧美片| 精品福利二区三区| 亚洲 欧美综合在线网络| 国产精品一级在线| 欧美久久久久免费| 国产精品久久免费看| 亚洲精品亚洲人成人网| 视频一区欧美精品| 欧美性色欧美a在线播放| 日韩亚洲欧美一区| 亚洲欧美日韩人成在线播放| 国产suv一区二区三区88区| 日韩一卡二卡三卡| 国产乱子伦视频一区二区三区| 欧美色精品天天在线观看视频| 国产清纯美女被跳蛋高潮一区二区久久w | 亚洲一区在线观看免费 | 国产一区欧美二区| 欧美丰满少妇xxxxx高潮对白| 中文字幕亚洲在| 亚洲一区二区三区中文字幕 | 91伊人久久大香线蕉| 欧洲国内综合视频| 亚洲乱码国产乱码精品精98午夜| 99精品国产91久久久久久| 国产ts人妖一区二区| 亚洲柠檬福利资源导航| 欧美国产一区二区| 亚洲欧洲国产日韩| 国产精品久久久久久久久免费桃花| 日韩一区二区三区在线观看| 色中色一区二区| 99久久夜色精品国产网站| 久久精品999| 午夜精品福利一区二区三区av| 中文av一区特黄| 久久久一区二区三区| 国产日韩欧美激情| 久久精品亚洲精品国产欧美kt∨| 欧美亚洲动漫制服丝袜| 99精品视频免费在线观看| 91麻豆精品在线观看| 日韩一区二区中文字幕| 日韩欧美综合在线| 精品国产乱码久久久久久浪潮 | 成人综合婷婷国产精品久久免费| 久久91精品久久久久久秒播| 国产一区二区日韩精品| 国产成人在线影院| 欧洲精品一区二区| 欧美一区二区免费| 国产精品无遮挡| 日本亚洲三级在线| 成人av影院在线| 欧美一区二区三区免费大片| 精品剧情v国产在线观看在线| 国产三级欧美三级| 老司机午夜精品| www.在线欧美| 欧洲亚洲国产日韩| 国产精品日产欧美久久久久| 久久99精品国产.久久久久| 欧美丰满少妇xxxxx高潮对白| 精品日韩99亚洲| 亚洲乱码国产乱码精品精可以看 | 另类的小说在线视频另类成人小视频在线| 91在线视频观看| 亚洲国产一区二区a毛片| 精品视频999| 91精品国产综合久久福利| 国产亚洲欧美一区在线观看| 蜜臀99久久精品久久久久久软件| 国产91精品在线观看| 久久亚洲精精品中文字幕早川悠里| 男男视频亚洲欧美| 欧美成人欧美edvon| 激情深爱一区二区| 国产精品乱人伦一区二区| 久久草av在线| 国产黄色精品视频| 欧美色视频在线| 中文字幕一区在线观看视频| 欧美日韩亚洲综合在线 欧美亚洲特黄一级 | 国产精品欧美极品| 成人网男人的天堂| 中文字幕欧美日韩一区| 成人精品小蝌蚪| 亚洲视频一区二区在线| 成人h版在线观看| 欧美视频一区在线观看| 91精品在线一区二区| 亚洲精品一二三四区| 丰满放荡岳乱妇91ww| 久久综合色婷婷| 奇米影视一区二区三区| 在线欧美日韩精品| 精品国产乱码久久久久久牛牛| 成人性生交大合| 亚洲成av人在线观看| 国产午夜精品一区二区三区四区| 99热精品一区二区| 精品中文字幕一区二区小辣椒 | 亚洲综合色在线| 久久亚洲精精品中文字幕早川悠里 | 波多野结衣中文字幕一区二区三区| 欧美国产日产图区| 日韩视频123| 3d成人动漫网站| 成人av资源在线观看| 韩国三级中文字幕hd久久精品| 欧美激情中文字幕一区二区| 欧美一区二区久久| 成人精品鲁一区一区二区| 午夜精品久久久久久久蜜桃app| 久久精品免费在线观看| 日韩欧美国产综合一区| 欧美三级乱人伦电影| 色综合久久精品| 99久久99久久久精品齐齐| 久久精品国产亚洲5555| 一区二区成人在线观看| 一区精品在线播放| 中文字幕一区三区| 中文字幕精品一区| 欧美精品一区视频| 亚洲蜜臀av乱码久久精品| 亚洲视频在线观看三级| 国产精品久久久久桃色tv| 国产午夜精品一区二区三区嫩草| 欧美xxxxxxxxx| 日本一区二区视频在线观看| 国产精品灌醉下药二区| 国产精品网曝门| 亚洲1区2区3区视频| 另类小说图片综合网| 成人一级黄色片|