我在文本文件中搜索带有正则表达式的单词Offering。然后,我使用该搜索的起点和终点向下查看列并拉取整数。有些实例(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
如果只想使用正则表达式删除前导空格,可以使用re.sub来执行此操作。
'^\s+|\s+$'
使用此项可访问正则表达式的前导和尾随空白。
您可以使用^{} 删除前导空格和尾随空格:
相关问题 更多 >
编程相关推荐