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);
原文地址:https://www.cnblogs.com/niushuangmeng/p/8227385.html