python正则速查表及常用正则表达式

本文提供了一份详细的Python正则表达式速查表,包括校验数字、字符、特殊需求的各种表达式,如邮箱、URL、电话号码、身份证号等,并强调正则表达式需与RE模块结合使用。
摘要由CSDN通过智能技术生成

 

一、校验数字的表达式

数字: ^[0-9]*$

n位的数字:^\d{n}$

至少n位的数字:^\d{n,}$

m-n位的数字:^\d{m,n}$

零和非零开头的数字:^(0|[1-9][0-9]*)$

非零开头的最多带两位小数的数字:

<span style="color:#000000"><span style="background-color:#282c34"><code class="language-python"><span style="color:#669900">^</span><span style="color:#999999">(</span><span style="color:#999999">[</span><span style="color:#98c379">1</span><span style="color:#669900">-</span><span style="color:#98c379">9</span><span style="color:#999999">]</span><span style="color:#999999">[</span><span style="color:#98c379">0</span><span style="color:#669900">-</span><span style="color:#98c379">9</span><span style="color:#999999">]</span><span style="color:#669900">*</span><span style="color:#999999">)</span><span style="color:#669900">+</span><span style="color:#999999">(</span><span style="color:#999999">.</span><span style="color:#999999">[</span><span style="color:#98c379">0</span><span style="color:#669900">-</span><span style="color:#98c379">9</span><span style="color:#999999">]</span><span style="color:#999999">{</span><span style="color:#98c379">1</span><span style="color:#999999">,</span><span style="color:#98c379">2</span><span style="color:#999999">}</span><span style="color:#999999">)</span>?$
</code></span></span>
  • 1

带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$

正数、负数、和小数:^(\-|\+)?\d+(\.\d+)?$

有两位小数的正实数:

<span style="color:#000000"><span style="background-color:#282c34"><code class="language-python"><span style="color:#669900">^</span><span style="color:#999999">[</span><span style="color:#98c379">0</span><span style="color:#669900">-</span><span style="color:#98c379">9</span><span style="color:#999999">]</span><span style="color:#669900">+</span><span style="color:#999999">(</span><span style="color:#999999">.</span><span style="color:#999999">[</span><span style="color:#98c379">0</span><span style="color:#669900">-</span><span style="color:#98c379">9</span><span style="color:#999999">]</span><span style="color:#999999">{</span><span style="color:#98c379">2</span><span style="color:#999999">}</span><span style="color:#999999">)</span>?$
</code></span></span>
  • 1

有1~3位小数的正实数:

<span style="color:#000000"><span style="background-color:#282c34"><code class="language-python"><span style="color:#669900">^</span><span style="color:#999999">[</span><span style="color:#98c379">0</span><span style="color:#669900">-</span><span style="color:#98c379">9</span><span style="color:#999999">]</span><span style="color:#669900">+</span><span style="color:#999999">(</span><span style="color:#999999">.</span><span style="color:#999999">[</span><span style="color:#98c379">0</span><span style="color:#669900">-</span><span style="color:#98c379">9</span><span style="color:#999999">]</span><span style="color:#999999">{</span><span style="color:#98c379">1</span><span style="color:#999999">,</span><span style="color:#98c379">3</span><span style="color:#999999">}</span><span style="color:#999999">)</span>?$
</code></span></span>
  • 1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hmk1900

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值