我有一个工作代码正在做我现在需要做的事情,但是想看看我是否可以使它更通用。
我的模式如下:
key_name = ABC/XYZ/
然后我这样做:
re.sub(r'(\_b)?(\/(\w+\/\d+\S+)?\s)',key_name,contents)
它可以正常工作,最终结果如下:
key_name = ABC/XYZ/daily/2015-01-05_
这就是我需要它的样子。
但是如果字符串是:
,则正则表达式模式不起作用 key_name = ABC/XYZ
所以我现在试图获得一个基本上捕获整个价值部分的模式。 (ABC / XYZ /或ABC / XYZ或=之后的任何内容)并添加key_name函数的值。
答案 0 :(得分:0)
对于您发布的示例:
if not key_name.endswith("/"):
key_name += "/"
key_name += contents