我有一个字符串:Standard delivery in 5 business days
我想5 business days
从这个字符串中提取:
我写了正则表达式:(/[0-9]/*)
但它不起作用。谢谢。
使用\d.*$
,您可以匹配 digit 及其后面的所有内容。
>>> import re
>>> matched = re.search(r'\d.*', "Standard delivery in 5 business days")
>>> matched
<_sre.SRE_Match object at 0x0000000001E88578>
>>> matched.group()
'5 business days'
(/[0-9]/*)
匹配正斜杠,0-9 之间的数字,另一个正斜杠,然后是贪婪搜索。
您的正则表达式中没有正斜杠,因此请删除它们:
>>> import re
>>> print re.search(r'([0-9].*?$)', "Standard delivery in 5 business days").group(0)
5 business days
我们需要.*?
这里来匹配其余的字符。