正则表达式
正则表达式=>查找匹配=>防御
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(写入文件的地址,写入的文件的内容)

浙公网安备 33010602011771号