亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

PHP preg正則

標簽:
PHP

语法:

模式规则:/php/  在字符串前后加上两条斜杠即可。

匹配函数:preg_match()函数在字符串中搜索模式,如果存在则返回true,否则返回false。

元素:

正则表达式中包含三种元素分别为:量词、元字符、修饰符


量词

语法 描述

+ 匹配任何至少包含一个前导字符串

* 匹配任何包含零个或多个前导字符串

? 匹配任何包含零个或一个前导字符串

. 匹配任意字符串

{x} 匹配任何包含x个前导字符串

{x,y} 匹配任何包含x到y个前导字符串

{x,} 匹配任何包含至少x个前导字符串

$ 匹配字符串的行尾

^ 匹配字符串的行首

| 匹配字符串的左边或者右边

() 包围一个字符分组或定义个反引用,可以使用\1\2提取


元字符

语法 描述

[a-z] 匹配任何包含小写字母a-z的字符串

[A-Z] 匹配任何包含大写字母A-Z的字符串

[0-9] 匹配任何包含数字0-9的字符串

[abc] 匹配任何包含小写字母a、b、c的字符串

[^abc] 匹配任何不包含小写字母a、b、c的字符串

[a-zA-Z0-9_] 匹配任何包含a-zA-Z0-9和下划线的字符串

\w 匹配任何包含a-zA-Z0-9和下划线的字符串(同上)

\W 匹配任何没有下划线和字母数字的字符串

\d 匹配任何数字字符,和[0-9]相同

\D 匹配任何非数字字符,和[^0-9]相同

\s 匹配任何空白字符

\S 匹配任何非空白字符

\b 匹配是否到达了单词边界

\B 匹配是否没有达到单词边界

\ 匹配正则中的特殊字符


修饰符


语法 描述

i 完成不区分大小写的搜索

m 在匹配首内容或者尾内容时候采用多行识别匹配

x 忽略正则中的空白

A 强制从头开始匹配

U 禁止贪婪匹配 只跟踪到最近的一个匹配符并结束

函数:

搜索字符串:preg_grep()函数搜索数组中的所有元素,返回由与某个模式匹配的所有元素组成的数组。

搜索模式:preg_match()函数在字符串中搜索模式,如果存在则返回true,否则返回false。

匹配模式的所有出现:preg_match_all()函数在字符串中匹配模式的所有出现,然后将所有匹配到的全部放入数组。

定界特殊的正则表达式:preg_quote()在每个对于正则表达式语法而言有特殊含义的字符前插入一个反斜线。这些特殊字符包含:$ ^ * () + = {} [] | \\ : <>。

替换模式的所有出现:preg_replace()函数搜索到所有匹配,然后替换成想要的字符串返回出来。

以不区分大小写的方式将字符串划分为不同的元素:preg_split()用来分割不同的元素。


點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消