分享人:茹程远
1.背景介绍
2.知识剖析
3.常见问题
4.配置展示
5.扩展思考
6.参考文献
7.更多讨论
什么是正则表达式
正则表达式,又称规则表达式,正则表通常被用来检索、替换那些符合某个模式(规则)的文本
正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。
基于任务三中统计需要的学的正则表达式
. 匹配除换行符以外的任意字符
\w 匹配字母或数字或下划线或汉字
\ 转义字符
\d 匹配数字
[] 匹配括号里的某个字符
* 重复零次或更多次
+ 重复一次或更多次
? 重复零次或一次
{n} 重复n次
{n,m} 重复n到m次
简单的ip匹配
(\d{1,3}\.){3}\d{1,3}
ip可以匹配住999.999.99.999的这种错误ip,怎么改进
((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)
电子邮件(Email)
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
欢迎大家讨论