PHP中的正则表达式
Posted niushuangmeng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP中的正则表达式相关的知识,希望对你有一定的参考价值。
1.定界符:
/中间写正则/
2. ^ 匹配开头
3. $ 匹配结尾
4. 2* 2出现任意次
5.2 + 2出现至少一次
6.2? 2出现0次或1次
7.a{3} a出现3次
8.a{2,} a至少出现2次,最多不限
9.a{2,6} a至少出现2次,最多出现6次。
10.a|b 匹配a或b
11.[abc] 匹配a或b或c
12.[^abc] 非a,b,c
13.[a-z]匹配a到z之间的任意一个字符
14.\\d 匹配一个数字字符
15.、\\s 匹配任何不可见字符
16. \\S 匹配任何可见字符
17.\\w 匹配包含下划线的任意单词字符
正则替换:
echo preg_replace("/\\d/","#","hell5low5or6ld");
将任意数字替换为#
正则拆分字符串:
$arr = preg_split("/\\d/","hell5low5or6ld"); var_dump($arr);
第一个参数为正则表达式,第二个参数为需要拆分的字符串。
输出结果:
从字符串找到匹配的结果
$arr = arry(); $str = file_get_contents(); preg_match_all(正则表达式,$str,$arr); var_dump($arr);
以上是关于PHP中的正则表达式的主要内容,如果未能解决你的问题,请参考以下文章