这可能是一个比较简单的问题,但我找不到足够简单易懂的例子(对不起,我对正则表达式还很陌生)。
我正在编写一些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[]")
这段代码在第一和第二种情况下运行良好,但是在第三种情况下(括号内没有数字)则无法正常工作。添加该条件的最佳方法是什么?
非常感谢!