我已经筋疲力尽地试图构建正确的正则表达式或只是从我正在解析的文件中删除逗号。本质上,我匹配一个特定的字符串,然后匹配该字符串后面的任何内容,直到逗号。我需要最多获取逗号之前的子字符串,不包括逗号。我想我可以使用正则表达式执行此操作,也可以在代码中进一步删除逗号。
我对此很陌生,所以可能是基本的东西,但似乎在我的搜索中找不到正确的东西
这是我的代码:
import re
str = "FullName=TECIBW04 TECIBW04, TargetResource=k2vFe6yPvBoEdrmrE9t3i5UE2muLVW,"
match = re.search(r'FullName=.+?,', str)
if match:
print match.group() ##'found a match'
else:
print 'ainnussin zer'
我得到:
FullName=TECIBW04 TECIBW04,
太好了……我正在取回我需要的东西(还有一些额外的东西)。我实际上不想要逗号。
摆脱或不包括那个吸盘的最佳方法是什么?