正则表达式3
Posted thoughtful-actors
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则表达式3相关的知识,希望对你有一定的参考价值。
[dn]ot? 字母“d”或者“n”,后面跟着一个“o”,然后是最多一个“t”,例如:do、no、dot、not
0?[1-9] 任何一个数值数字,它可能前置一个“0"
[0-9]{15,16} 匹配15或者16个数字(例如信用卡号码)
</>[^>]+> 匹配全部有效的(和无效的)html标签
\w+-\d+ 一个有字母数字组成的字符串和一串由一个连字符分隔的数字
[A-Za-z]\w* 第一个字符是字母,其余字符(如果存在)可以是字母或者数字(几乎等价于python中的有效标识符)
.\d{3}-\d{3}-d{4} 美国电话号码的格式,前面是区号前缀,例如800-555-1212
\[email protected]\w+\.com 以[email protected]格式表示的简单电子邮件地址
(?:\w+\.)* 以句点作为结尾的字符串,例如“google.”、“twitter.”,但这些匹配不会保存下来供后续的使用和数据检索
(?#comment) 此处不做匹配,只作为注释
(?!.net) 如果一个字符串后面不是跟着“.net”才做匹配操作
(?<=800-) 如果字符串之前为“800-”才做匹配,假定为电话号码,同样,并不使用任何输入字符串
(?<!192\.168\.) 如果一个字符串之前不是“192.168.”才做匹配操作,假定用于过滤掉一组C类IP地址
(?(1)y|x) 如果一个匹配组1(\1)存在,就与y匹配,否则,就与x匹配
以上是关于正则表达式3的主要内容,如果未能解决你的问题,请参考以下文章