正则表达式

分享人:茹程远

1.背景介绍

2.知识剖析

3.常见问题

4.配置展示

5.扩展思考

6.参考文献

7.更多讨论

1.背景介绍

什么是正则表达式

正则表达式,又称规则表达式,正则表通常被用来检索、替换那些符合某个模式(规则)的文本

正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。

2.知识剖析

基于任务三中统计需要的学的正则表达式

. 匹配除换行符以外的任意字符

\w 匹配字母或数字或下划线或汉字

\ 转义字符

\d 匹配数字

[] 匹配括号里的某个字符

* 重复零次或更多次

+ 重复一次或更多次

? 重复零次或一次

{n} 重复n次

{n,m} 重复n到m次

3.常见问题

简单的ip匹配

(\d{1,3}\.){3}\d{1,3}

4.配置展示

Let's go !

5.扩展思考

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?)

6.参考文献

7.更多讨论

电子邮件(Email)

\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*

分享到此结束

欢迎大家讨论