【发布时间】:2019-10-08 12:11:55
【问题描述】:
在 for 循环中使用正则表达式搜索时,无法从匹配对象中获取字符串。
row_values = result_script_name.split('^')
for row in row_values:
table_name = re.search(r"(?<=')(.*)(?=')", row).group(0)
AttributeError: 'NoneType' 对象没有属性 'group'
但同样的正则表达式模式在循环外使用时发现字符串非常好。
table_name = re.search(r"(?<=')(.*)(?=')", row_values[0]).group(0)
我想要的字符串是从字符串下面得到“生命周期”
^WORKFLOW_NAME='lifetime'
【问题讨论】:
标签: python regex python-2.7 regex-lookarounds regex-group