正则表达式

正则表达式=>查找匹配=>防御

preg_match_all(正则表达式,匹配字符串,匹配到的东西放入数组)

返回匹配到的次数

如:preg_match_all()

 

 

 

preg_replace(正则表达式,替换成什么,匹配字符串)

返回替换后的结果

 

数字:\d

非数字:\D

空白字符(空格,制表符,换页符等):\s

非空白字符:\S

单词字符(26个字母+数字+下划线_):\w

非单词字符:\W

 

自定义字符集合

字符集合:【单个字符或字符区间】,用于匹配集合内字符

[a-z]表示a-z这26个字符

[0-9a-z]表示0-9这十个数字和a-z这26个 小写 字母

[246a-z]表示2,4,6这三个数字和a-z这26个小写字母

注:不同区间不能用,隔开  直接写

 

非集:[^单个字符或区间],用于匹配非集合内的字符

[^0-9]表示非数字的所有集合

[a-zA-Z]表示所有非字母集合

 

常用关键字语法:

()  =>代表整体

^  =>匹配输入字符串的开始位置

$  =>匹配输入字符的结尾位置

.  =>通配符【代表任意字符】

*  =>匹配0次或者多次

+  =>匹配1次或者多次

\  =>转义字符

|  =>两项之间的一个选择【或】

 

 

 

限定符:
{n} => 例如: 0{8} 意思是指 只有连起来8个0才会被匹配

{n,} =>例如: 0{2,} 意思是 只要有2个0及其以上的就会被匹配

{n,m} => 例如: 0{2,4} 意思是最少匹配2个0,最多匹配4个0

注:被匹配时,默认匹配最多的次数

 

修饰符:
\i => 不区分大小写
\A => 匹配规则必须从头开始匹配
\s => .将匹配一切字符
\x => 正则表达式中的空白字符会被忽略

\e => 代码执行 仅限preg_replace() => 可以写一句话但是不能连接菜刀

file_put_contents 函数 [把字符串写入文件] 
file_put_contents(写入文件的地址,写入的文件的内容)

 

posted @ 2020-04-07 15:03  Zenghaohao1995  阅读(120)  评论(0)    收藏  举报