首页 web安全

1 基本用法

1.1元字符介绍

元符号作用
^^会匹配行或者字符串的起始位置,有时还会匹配整个文档的起始位置
$$会匹配行或字符串的结尾
常用的修饰词作用
b不会消耗任何字符只匹配一个位置,常用于匹配单词边界 如 我想从字符串中"This is Regex"匹配单独的单词 "is" 正则就要写成 "bisb"
d匹配数字
w匹配字母,数字,下划线.
s匹配空格
.匹配除了换行符以外的任何字符
[abc]匹配abc其中的一个字符
反向修饰词作用
W匹配任意不是字母,数字,下划线 的字符
S匹配任意不是空白符的字符
D匹配任意非数字的字符
B匹配不是单词开头或结束的位置
1匹配除了abc以外的任意字符
与前者相反用法
*(贪婪) 重复零次或更多
+重复一次或者更多次
?重复零次或者一次
{n}重复n次
{n,m}重复n到m次
{n,}重复n次或更多次

2 PHP正则表达式模式修饰符

修饰符用法
/i对字母的大小写不敏感
/epreg_replace() 在进行了对替换字符串的 后向引用替换之后, 将替换后的字符串作为php 代码评估执行(eval 函数方式),并使用执行结果 作为实际参与替换的字符串

3 参考

菜鸟工具
在线正则测试
菜鸟教程
读懂正则表达式就这么简单
PHP正则表达式模式修饰符


  1. abc



文章评论