gpt4 book ai didi

python - 匹配正则表达式中的可选数字

转载 作者:太空宇宙 更新时间:2023-11-03 13:50:57 25 4
gpt4 key购买 nike

这可能是一个简单的例子,但我找不到足够简单易懂的示例(抱歉,我是 RegEx 的新手)。

我正在编写一些 Python 代码来搜索与以下任何示例匹配的任何字符串:

float[20]
float[7532]
float[]

这就是我目前所拥有的:

import re
p = re.compile('float\[[0-9]+\]')
print p.match("float[20]")
print p.match("float[7532]")
print p.match("float[]")

该代码适用于第一种和第二种情况,但不适用于第三种情况(括号中没有数字)。添加该条件的最佳方式是什么?

非常感谢!

最佳答案

p = re.compile('float\[[0-9]*\]')

在字符类后加*表示0或匹配字符类。

关于python - 匹配正则表达式中的可选数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9072227/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com