麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > PHP > 正文

PHP學習之深入理解正則反引用和轉(zhuǎn)義符

2020-03-22 20:22:51
字體:
供稿:網(wǎng)友
本篇文章主要講述的是html' target='_blank'>正則表達式的反引用和轉(zhuǎn)義符的原理以及應(yīng)用,具有一定的參考價值,感興趣的朋友可以了解一下。

一、正則反引用

正則表達式,在PHP中我經(jīng)常能用到。用的場景也很多,比如,正則匹配字符串,判斷字符是否存在,正則替換等等。

例子一:

$string = abcd $re = preg_replace( /(a)/ , /1A ,$string);echo $re;//結(jié)果// aAbcd

這里用到了正則的捕獲組概念和反引用。

解釋:

捕獲組我們可以從第一個`(` 向后數(shù), 第一個括號里面匹配到的內(nèi)容,我們可以用 /1 來引用,為了看的明顯,特意拼接了 `A` ,其實我們還可以用 $+數(shù)字來表示第幾個捕獲組。 這里可以用$1,效果和/1一樣。

例子二:

$string = abcd $re = preg_replace( /(a)/ , $1B ,$string);echo $re;//aBbcd

二、轉(zhuǎn)義符

什么是轉(zhuǎn)義符?

在PHP中我們用 `/` 來轉(zhuǎn)譯一些特殊的字符。

例子三:

$string = abcd $re = preg_replace( /(a)/ , /1B ,$string);echo $re;//結(jié)果//aBbcd

解釋: 這里的 /1 把是作為捕獲組的反引用。

例子四:

$string = abcd $re = preg_replace( /(a)/ , //1B ,$string);echo $re;//結(jié)果//aBcd

解釋:這里的` //1 `,第一個`/`,轉(zhuǎn)譯了第二個`/`, 那么就成了 `/1B` , 其實效果和例子三的 `/1` 是一樣的。

例子五:

$string = abcd $re = preg_replace( /(a)/ , ///1B ,$string);echo $re;///1Bbcd

解釋:這里的`///1`,第一個`/`,轉(zhuǎn)譯了第二個`/`,那么就剩下了`//1`,`//` 輸出 `/`,最后,就剩下 `1`了。

三、總結(jié)

1、PHP正則中的反引用,/1 和 $1 效果是一樣的,我們都可以拿來用。

2、PHP正則中的轉(zhuǎn)義符,當遇到多個`/` 的時候,我們可以先 去掉 一個,然后,在去匹配。這樣就好理解啦。

相關(guān)教程:正則表達式視頻教程

以上就是PHP學習之深入理解正則反引用和轉(zhuǎn)義符的詳細內(nèi)容,PHP教程

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 蜜桃网在线 | www.91成人| 亚洲va久久久噜噜噜久牛牛影视 | 狠狠婷婷综合久久久久久妖精 | 日本va在线观看 | 性高跟鞋xxxxhd4kvideos | 欧美黄色免费视频 | 香蕉国产9 | 国产精品久久久久久久午夜片 | 亚洲天堂岛国片 | 亚洲码无人客一区二区三区 | 日本精品一二区 | 日本高清无遮挡 | 在线视频观看一区二区 | 欧美3p激情一区二区三区猛视频 | 国产精品久久久久久久久久10秀 | 一区二区三区四区高清视频 | 久久亚洲精品国产 | 精品久久久久久久 | 黄视频网站免费 | 免费h片网站 | 中文字幕一区久久 | 亚洲五码在线观看视频 | 激情在线观看视频 | 99成人精品视频 | 欧美精品v国产精品v日韩精品 | 男女无套免费视频 | 国产精品视频成人 | 国产亚洲精品久久久久久网站 | 在线观看免费视频麻豆 | 九九夜夜| 国产剧情在线观看一区二区 | 高清中文字幕在线 | h视频免费看 | 最近日本电影hd免费观看 | 91社影院在线观看 | 毛片视频网站 | 91短视频在线观看视频 | 91精品国产一区二区三区四区在线 | 一级免费大片 | 99国产精品白浆在线观看免费 |