我使用正则表达式在文本文件中搜索“产品”一词。然后,我使用该搜索的起点和终点来查看该列并提取整数。有些实例(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
你可以使用strip() http://docs.python.org/library/stdtypes.html#str.strip删除前导和尾随空格:
In [1]: ' 56.00 '.strip()
Out[1]: '56.00'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)