php中的修飾符

來源:互聯網
上載者:User

標籤:使用   strong   on   代碼   php   字串   Regex   需要   運算式   

上面使用了一個修飾符U,詳見關於修飾符的介紹。

PHPRegex修飾符的理解:

在PHPRegex裡面的修飾符可以改變正則的很多特性,使得Regex更加適合你的需要(注意:修飾符對於大小寫是敏感的,這意味著"e"並不等於"E")。

PHPRegex修飾符的種類及介紹:

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

◆m:預設的正則開始"^"和結束"$"只是對於正則字串如果在修飾符中加上"m",那麼開始和結束將會指字串的每一行:每一行的開頭就是"^",結尾就是"$"。

◆s:如果在修飾符中加入"s",那麼預設的"."代表除了分行符號以外的任何字元將會變成任一字元,也就是包括分行符號!

◆x:如果加上該修飾符,運算式中的空白字元將會被忽略,除非它已經被轉義。

◆e:本修飾符僅僅對於replacement有用,代表在replacement中作為PHP代碼。

◆A:如果使用這個修飾符,那麼運算式必須是匹配的字串中的開頭部分。比如說"/a/A"匹配"abcd"。

◆E:與"m"相反,如果使用這個修飾符,那麼"$"將匹配絕對字串的結尾,而不是分行符號前面,預設就開啟了這個模式。

◆U:和問號的作用差不多,用於設定"貪婪模式"。

php中的修飾符

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.