自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

解析PHP正則表達(dá)式修飾符

開發(fā) 后端
PHP正則表達(dá)式修飾符的應(yīng)用是我們?cè)谶M(jìn)行PHP正則表達(dá)式開發(fā)的時(shí)候經(jīng)常會(huì)使用的,那么關(guān)于PHP正則表達(dá)式修飾符我們需要掌握什么呢?那么本文就向你介紹詳細(xì)內(nèi)容。

我們?cè)赑HP正則表達(dá)式的學(xué)習(xí)中會(huì)碰到修飾符,那么關(guān)于PHP正則表達(dá)式修飾符的理解以及使用我們需要注意什么呢?那么我們來(lái)具體的看看它的概念以及相關(guān)內(nèi)容。在學(xué)習(xí)PHP正則表達(dá)式修飾符之前先來(lái)理解下貪婪模式,前面在元字符中提到過(guò)"?"還有一個(gè)重要的作用,即"貪婪模式",什么是"貪婪模式"呢?

PHP正則表達(dá)式貪婪模式:

比如我們要匹配以字母"a"開頭字母"b"結(jié)尾的字符串,但是需要匹配的字符串在"a"后面含有很多個(gè)"b",比如"a bbbbbbbbbbbbbbbbb",那正則表達(dá)式是會(huì)匹配***個(gè)"b"還是***一個(gè)"b"呢?如果你使用了貪婪模式,那么會(huì)匹配到***一個(gè)"b",反之只是匹配到***個(gè)"b"。

PHP正則表達(dá)式貪婪模式使用實(shí)例:

  1. /a.+?b/   
  2. /a.+b/U 

對(duì)比不使用貪婪模式的實(shí)例如下:

  1. /a.+b/  

上面使用了一個(gè)修飾符U,詳見關(guān)于修飾符的介紹。

PHP正則表達(dá)式修飾符的理解:

在PHP正則表達(dá)式里面的修飾符可以改變正則的很多特性,使得正則表達(dá)式更加適合你的需要(注意:修飾符對(duì)于大小寫是敏感的,這意味著"e"并不等于"E")。

PHP正則表達(dá)式修飾符的種類及介紹:

◆i :如果在修飾符中加上"i",則正則將會(huì)取消大小寫敏感性,即"a"和"A" 是一樣的。

◆m:默認(rèn)的正則開始"^"和結(jié)束"$"只是對(duì)于正則字符串如果在修飾符中加上"m",那么開始和結(jié)束將會(huì)指字符串的每一行:每一行的開頭就是"^",結(jié)尾就是"$"。

◆s:如果在修飾符中加入"s",那么默認(rèn)的"."代表除了換行符以外的任何字符將會(huì)變成任意字符,也就是包括換行符!

◆x:如果加上該修飾符,表達(dá)式中的空白字符將會(huì)被忽略,除非它已經(jīng)被轉(zhuǎn)義。

◆e:本修飾符僅僅對(duì)于replacement有用,代表在replacement中作為PHP代碼。

◆A:如果使用這個(gè)修飾符,那么表達(dá)式必須是匹配的字符串中的開頭部分。比如說(shuō)"/a/A"匹配"abcd"。

◆E:與"m"相反,如果使用這個(gè)修飾符,那么"$"將匹配絕對(duì)字符串的結(jié)尾,而不是換行符前面,默認(rèn)就打開了這個(gè)模式。

◆U:和問(wèn)號(hào)的作用差不多,用于設(shè)置"貪婪模式"。

PHP正則表達(dá)式修飾符的相關(guān)內(nèi)容就向你介紹到這里,希望對(duì)你了解和掌握PHP正則表達(dá)式修飾符有所幫助。

【編輯推薦】

  1. 淺談PHP正則表達(dá)式的一點(diǎn)理解
  2. 解析PHP正則表達(dá)式元字符
  3. 詳解兩個(gè)PHP正則表達(dá)式特殊字符
  4. 淺析PHP正則表達(dá)式定位字符
  5. 探究PHP正則表達(dá)式實(shí)現(xiàn)信息記錄
責(zé)任編輯:仲衡 來(lái)源: phpe.net
相關(guān)推薦

2024-09-27 09:50:11

C#正則表達(dá)式

2009-09-16 10:59:24

PHP正則表達(dá)式元字符

2011-05-11 17:40:30

PHP正則表達(dá)式

2010-07-28 11:06:41

Flex正則表達(dá)式

2010-08-09 13:58:59

Flex正則表達(dá)式

2010-07-13 17:03:53

Perl正則表達(dá)式

2011-06-16 15:28:31

正則表達(dá)式

2010-07-14 09:37:46

Perl正則表達(dá)式

2009-09-16 14:32:43

PHP正則表達(dá)式替換

2009-09-16 13:14:10

Ereg正則表達(dá)式

2009-09-16 11:17:12

PHP正則表達(dá)式定位字

2018-09-27 15:25:08

正則表達(dá)式前端

2009-09-16 18:08:14

正則表達(dá)式匹配單詞

2020-09-04 09:16:04

Python正則表達(dá)式虛擬機(jī)

2009-09-16 18:16:34

正則表達(dá)式

2009-08-24 16:12:21

正則表達(dá)式操作符

2009-09-16 11:27:52

PHP正則表達(dá)式正則表達(dá)式實(shí)現(xiàn)

2009-11-17 10:20:37

PHP正則表達(dá)式

2009-09-16 09:58:53

PHP正則表達(dá)式函數(shù)

2009-09-16 10:43:22

PHP正則表達(dá)式函數(shù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)