编程开发 正则表达式 正则常用语法技巧总结
编程开发 正则表达式 正则常用语法技巧总结
前言
正则表达式是一套很舒服的字符串匹配规则,所有的主流编程语言都支持正则表达式,在代码审计过程中,也有很多程序和系统是使用正则表达式在进行字符串的过滤,提取,检查等,因此掌握一些常见的正则表达式语法是很重要的。文章以笔记形式,正则表达式使用PHP中的preg_match()函数来实现。
常见正则表达式占位符
正则表达式的编写往往是以一种占位符组合的方式,手动用不同的表示把一个字符串拼凑完整,就像制作一个“模具”,而后按着所制作好的”模具“来匹配相应的字符串。
\w 代表一个字符的范围[0-9 a-z A-Z _]
+ 代表一个或者多个
^ 代表字符串的起始位置
$ 代表字符串的结束位置
. 代表任意字符
\. 使用”\“将.字符转义成普通”.“字符
\d 代表一个字符的范围[0-9]
{N} 代表这个字符运行出现多少个(这个是个区间,例如{6,}代表[6,+∞])
匹配邮箱
1 |
|
匹配手机号
1 |
|
匹配密码(六位及以上任意字符)
1 |
|
编程开发 正则表达式 正则常用语法技巧总结
https://www.xiaoan233.com/hello/easy-re/