正则表达式介绍,附程序开发常用正则表达式一览表
正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。 给定一个正则表达式和另一个字符串,我们可以达到如下的目的: 1. 给定的字符串是否符合正则表达式的过滤逻辑(称作“匹配”); 2. 可以通过正则表达式,从字符串中获取我们想要的特定部分。 正则表达式的特点是: 1. 灵活性、逻辑性和功能性非常的强; 2. 可以迅速地用极简单的方式达到字符串的复杂控制。 3. 对于刚接触的人来说,比较晦涩难懂。 常用元字符
常用限定符
常用反义词
中文字符 [u4e00-u9fa5] 双字节字符 [^x00-xff] 空白行 s Email地址 w[-w.+]*@([A-Za-z0-9][-A-Za-z0-9]+.)+[A-Za-z]{2,14} 网址URL ^((https|http|ftp|rtsp|mms)?://)[^s]+ IP (25[0-5]|2[0-4]d|[0-1]d{2}|[1-9]?d).(25[0-5]|2[0-4]d|[0-1]d{2}|[1-9]?d).(25[0-5]|2[0-4]d|[0-1]d{2}|[1-9]?d).(25[0-5]|2[0-4]d|[0-1]d{2}|[1-9]?d) 手机(国内) 0?(13|14|15|18)[0-9]{9} 电话号码(国内) [0-9-()()]{7,18} 负浮点数 -([1-9]d*.d*|0.d*[1-9]d*) 正浮点数 [1-9]d*.d*|0.d*[1-9]d* 腾讯QQ号 [1-9]([0-9]{5,11}) 邮政编码 d{6} 身份证号 d{17}[d|x]|d{15} 格式日期 d{4}(-|/|.)d{1,2}1d{1,2} 匹配整数 -?[1-9]d* 正整数 [1-9]d* 负整数-[1-9]d* (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |