正则表达式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的主要内容,如果未能解决你的问题,请参考以下文章

正则表达式 丨JavaScript 高级

正则表达式匹配URL

正则表达式基础用法整理

scrapy的启动及正则表达式

python--(常用模块-3正则表达式)

python--(常用模块-3-正则表达式)