php正则表达式

1.语法+实例

arr2的结果

php正则表达式_第1张图片
arr1(_all)的结果

php正则表达式_第2张图片
arr3的结果

【不存在以数字开头且以数字结尾的字符】
arr4与arr3一样结果,空
php正则表达式_第3张图片
arr5

2.常见的规则
php正则表达式_第4张图片
规则1

php正则表达式_第5张图片
规则2

3.正则表达式的贪婪模式和非贪婪模式
贪婪匹配:正则表达式一般趋向于最大长度匹配,也就是所谓的贪婪匹配。
非贪婪匹配:就是匹配到结果就好,就少的匹配字符
php正则表达式_第6张图片
?1

“?”当该字符紧跟在任何一个其他限制符 (*, +, ?, {n}, {n,}, {n,m}) 后面时,匹配模式是非贪婪的。非贪婪模式尽可能少的匹配所搜索的字符串,而默认的贪婪模式则尽可能多的匹配所搜索的字符串。例如,对于字符串 "oooo",'o+?' 将匹配单个 "o",而 'o+' 将匹配所有 'o'。

你可能感兴趣的:(php正则表达式)