python正则表达式匹配[]中任意数字
时间: 2024-01-09 07:05:52 浏览: 195
python 实现正则表达式匹配
要匹配方括号 `[]` 中的任意数字,可以使用方括号和元字符 `\d`,如下所示的正则表达式:
```python
import re
pattern = r'\[\d+\]' # 匹配方括号中的数字
text = '这是一个测试,[1],[2],[3],[4],[5]'
result = re.findall(pattern, text)
print(result)
```
输出结果为:
```
['[1]', '[2]', '[3]', '[4]', '[5]']
```
这个正则表达式中,`\d` 匹配任意数字字符,`+` 表示匹配一个或多个数字字符,方括号 `[]` 则表示匹配其中的任何一个字符。因此,`\[\d+\]` 就可以匹配任意一个方括号中的数字。
阅读全文