常用正则匹配
/(\d+).(\d+).(\d+).(\d+)/g //
\w+([-+.]\w+)@\w+([-.]\w+).\w+([-.]\w+)*
^\d+$
^[0-9][1-9][0-9]$
^((-\d+)|(0+))$
^-[0-9][1-9][0-9]$
^-?\d+$
^\d+(.\d+)?$
^((0-9)+.[0-9][1-9][0-9])|([0-9][1-9][0-9].[0-9]+)|([0-9][1-9][0-9]))$
^((-\d+.\d+)?)|(0+(.0+)?))$
^(-((正浮点数正则式)))$
^[A-Za-z]+$
^[A-Z]+$
^[a-z]+$
^[A-Za-z0-9]+$
^\w+$
^[\w-]+(.[\w-]+)*@[\w-]+(.[\w-]+)+$
^[a-zA-Z]+://(\w+(-\w+))(.(\w+(-\w+)))(\?\s)?$
^[1-9]\d{5}$
^[\u0391-\uFFE5]+$
^(((\d{2,3}))|(\d{3}-))?((0\d{2,3})|0\d{2,3}-)?[1-9]\d{6,7}(-\d{1,4})?$
#手机号码:
^(((\d{2,3}))|(\d{3}-))?13\d{9}$
^\x00-\xff
(^\s*)|(\s*$)(像vbscript那样的trim函数)
<(.)>.<\/\1>|<(.*) \/>
\n[\s| ]*\r
(h|H)(r|R)(e|E)(f|F) = (‘|”)?(\w|\|\/|.)+(‘|”| *|>)?
\w+([-+.]\w+)@\w+([-.]\w+).\w+([-.]\w+)*
(s|S)(r|R)(c|C) = (‘|”)?(\w|\|\/|.)+(‘|”| *|>)?
(\d+).(\d+).(\d+).(\d+)
(86)*0*13\d{9}
((\d{3,4})|\d{3,4}-|\s)?\d{8}
((\d{3,4})|\d{3,4}-|\s)?\d{7,14}
[1-9]{1}(\d+){5}
(-?\d*).?\d+
(-?\d*)(.\d+)?
(\d+).(\d+).(\d+).(\d+)
/^0\d{2,3}$/
^[1-9][1-9][0-9]$
^[a-zA-Z][a-zA-Z0-9_]{4,15}$
^[\u4e00-\u9fa5_a-zA-Z0-9]+$
re.match函数
匹配单个字符
– | – | – | – | – |
---|
字符 | 功能 | 位置 | 表达式实例 | 完整匹配的字符串 |
. | 匹配任意1个字符(除了\n) | | | |
[ ] | 匹配[ ]中列举的字符 | | | |
\d | 匹配数字,即0-9 | 可以写在字符集[…]中 | | |
\D | 匹配⾮数字,即不是数字 | 可以写在字符集[…]中 | | |
\s | 匹配空⽩,即空格,tab键 | 可以写在字符集[…]中 | #小写s | |
\S | 匹配⾮空⽩字符 | 可以写在字符集[…]中 | #大写S | |
\w | 匹配单词字符,即a-z、A-Z、0-9、_ | 可以写在字符集[…]中 | #小写w | |
\W | 匹配⾮单词字符 | 可以写在字符集[…]中 | #大写W | |
- […]字符集,对应的位置可以是字符集中任意字符。字符集中的字符可以逐个列出,也可以给出范围,比如[abc]和[a-c],第一个字符如果是表示取反。所有特殊字符(比如"]“”-“”“)在字符集中都失去原来的含义,如要使用可把”]“”-“放在第一个字符,”^"放在非第一个字符。
匹配多个字符
– | – | – | – | – |
---|
* | 匹配前⼀个字符出现0次或者⽆限次,即可有可⽆ | 用在字符或(…)之后 | abc* | abccc |
+ | 匹配前⼀个字符出现1次或者⽆限次,即⾄少有1次 | 用在字符或(…)之后 | abc+ | abccc |
? | 匹配前⼀个字符出现1次或者0次,即要么有1次,要么没有 | 用在字符或(…)之后 | abc? | ab,abc |
{m} | 匹配前⼀个字符出现m次 | 用在字符或(…)之后 | ab{2}c | abbc |
{m,n} | 匹配前⼀个字符出现从m到n次,若省略m,则匹配0到n次,若省略n,则匹配m到无限次 | 用在字符或(…)之后 | ab{1,2}c | abc,abbc |
匹配开头结尾
匹配分组
– | – |
---|
字符 | 功能 |
| |
(ab) | 将括号中字符作为⼀个分组 |
\num | 引⽤分组num匹配到的字符串 |
(?P) | 分组起别名,匹配到的子串组在外部是通过定义的 name 来获取的 |
(?P=name) | 引⽤别名为name分组匹配到的字符串 |
参考:
https://blog.csdn.net/guo_qingxia/article/details/113979135
https://blog.csdn.net/m0_43609475/article/details/119924047