我在文本文件中搜索带有正则表达式的"提供"一词.然后,我使用该搜索的起点和终点向下查看列并拉出整数.某些实例(A列)具有我不想要的前导空格.我想打印一个文件中的数字(如B列中所示),没有前导空格.正则表达式正则表达式?条件?
price = re.search(r'(^|\s)off(er(ing)?)?', line, re.I)
if price:
ps = price.start()
pe = price.end()
A B
Offering Offer
56.00 55.00
45.00 45.55
65.222 32.00
Run Code Online (Sandbox Code Playgroud)
您可以使用strip()删除前导和尾随空格:
In [1]: ' 56.00 '.strip()
Out[1]: '56.00'
Run Code Online (Sandbox Code Playgroud)