我基本上有可能是这样的弦
str1 = "Z (X) Z"
str2 = "Z .X. Z"
str3 = "Z 'X' Z"
X可以是任何东西,也可以是Z:例如:
^{pr2}$我需要的是用别的东西代替X,但是如果X可以是任何东西,我怎么能做到呢?我必须推断由“.”、“()”、“'”(X部分)分隔的字符串部分,并用其他内容替换它。Z部分也可以是任何东西,它们不应该被考虑,X的东西也可以在字符串的中间找到,所以我不能使用这个:
str1 = ".X."
str_to_be_changed = str1[1][-1]
str1.replace(str_to_be_changed, "Y")
谢谢:)
将正则表达式与替换函数一起使用:
repl()
函数在替换之前验证开头和结尾字符是否匹配。在演示:
^{pr2}$尝试使用
str.format()
例如:
相关问题 更多 >
编程相关推荐