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

在 Python 中,可以使用正则表达式来匹配数字。以下是一些常用的匹配数字的正则表达式:

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

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

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

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

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

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

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

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

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

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

- . 表示匹配小数点。

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

示例代码1:

import re
 
s = 'a,b,,,,c d@E'
a = re.compile('[, ]+')
b = a.split(s)
print(a)
print(b)
 
c = re.compile('[,]+')
d = c.split(s)
print(d)

运行结果:

re.compile('[, ]+')
['a', 'b', 'c', 'd@E']
['a', 'b', 'c d@E']

你可能感兴趣的:(Python基础知识,python,php,开发语言)