【Python】【正则表达式】Python使用正则表达式匹配数字

Python正则表达式实战:数字匹配与东方财富股吧内容抓取

目录

1. Python正则表达式匹配数字

2. 正则表达式限定符

3. 匹配数字的正则表达式实例

4. 使用正则表达式,获取东方财富股吧内容


1. Python正则表达式匹配数字

在 Python 中,可以使用正则表达式来匹配数字。

以下是一些常用的匹配数字的正则表达式:

1、匹配整数:^\d+$

- ^ 表示匹配字符串的开始位置。

- \d 表示匹配一个数字字符。

- + 表示匹配前面的字符一次或多次。

- $ 表示匹配字符串的结束位置。

2、匹配带正负号的整数:^[+-]?\d+$

- ? 表示前面的字符可选。

- [+-] 表示匹配加号或减号。

3、匹配浮点数:^[+-]?\d+(.\d+)?$

- () 表示将其中的内容视为一个整体。

- . 表示匹配小数点。

- ? 表示前面的内容可选。

2. 正则表达式限定符

限定符用来指定正则表达式的一个给定组件必须要出现多少次才能满足匹配。有*或+或?或{n}或{n,}或{n,m}共6种。

*、+和?限定符都是贪婪的,因为它们会尽可能多的匹配文字,只有在它们的后面加上一个?就可以实现非贪婪或最小匹配。

正则表达式的限定符有:

字符

描述

*

匹配前面的子表达式零次或多次。例如,zo* 能匹配 “z” 以及 “zoo”。* 等价于{0,}。

+

匹配前面的子表达式一次或多次。例如,’zo+’ 能匹配 “zo” 以及 “zoo”,但不能匹配 “z”。+ 等价于 {1,}。

?

匹配前面的子表达式零次或一次。例如,”do(es)?” 可以匹配 “do” 或 “does” 中的”do” 。? 等价于 {0,1}。

{n}

n 是一个非负整数。匹配确定的 n 次。例如,’o{2}’ 不能匹配 “Bob” 中的 ‘o’,但是能匹配 “food” 中的两个 o。

{n,}

n 是一个非负整数。至少匹配n 次。例如,’o{2,}’ 不能匹配 “Bob” 中的 ‘o’,但能匹配 “foooood” 中的所有 o。’o{1,}’ 等价于 ‘o+’。’o{0,}’ 则等价于 ‘o*’。

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

风云说通信

支持小编为您创造更多干货,谢谢

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

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

打赏作者

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

抵扣说明:

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

余额充值