【发布时间】:2015-09-01 22:02:21
【问题描述】:
我正在使用正则表达式检索一个字符串,并尝试将其与其他字符串连接。
错误:
TypeError: cannot concatenate 'str' and '_sre.SRE_Match' objects
例子:
original_string = "ABC 4x DEF"
regex = re.search(r"(\d)X|x", original_string)
new_string = "+" + regex + "00"
print "New string: %s" % new_string
如果一切正常,new_string 应该是 "+400"。
【问题讨论】:
-
您发布的代码未定义任何名为
regex_fundleverage的变量。您是否阅读过the documnetation 以了解什么是匹配对象、从何处获取它们以及如何使用它们? -
可以在这里查看更多内容stackoverflow.com/questions/18493677/…
-
@BrenBarn 抱歉,已编辑。它应该只是变量
regex。
标签: python regex concatenation