【发布时间】:2017-01-25 18:53:46
【问题描述】:
我有一个变量device='A/B/C/X1' 在另一个文件中被注释掉了。同一设备可以有多个实例,例如'A/B/C/X1@1'、..@2 等。所有这些设备都在另一个文件中注释掉,前缀为*。
我想删除*,但不影响'A/B/C/X**10**'等类似设备。
我尝试使用正则表达式来简单地使用以下代码行替换模式,但我收到了 InvalidExpression 错误。
line=re.sub('^*'+device+'@',device+'@',line)
请帮忙。
【问题讨论】:
标签: python regex python-2.7