【发布时间】:2015-10-08 08:34:02
【问题描述】:
我有一个带有参数集合的变量 (newArgs),我想替换此变量中出现的某个字符串。我可以使用 re.search 命令进入我的 if 条件:
if (re.search(item, newArgs)):
如果条件在 newArgs 中找到确切的项目,'if' 条件将不会做任何事情
当它进入'else'条件时,应该触发re.sub命令:
不工作:
newArgs = re.sub(argVariable+'=r(\S*\S)?', item, newArgs)
注意:我可以得到在此示例中值为“-Dweblogic.Stderr”的“argVariable”
如何用 'newArgs' 中的新 'item' 替换匹配的字符串?
要替换的示例字符串:
-Dweblogic.Stderr=/tmp/error.out
我想搜索 = 符号之外的任何内容,它会停止,直到它看到一个空格(因为超出空格是下一个参数)或者它是 newArgs 变量的结尾
我希望它被替换为:
-Dweblogic.Stderr=/apps/some/other/location/error.out
【问题讨论】: