2024-04-24 15:33:18 发布
网友
我正在寻找一个Python表达式来转换这段文本:
z= 10 zi = 300 print(z) print(z * 180) print(z - 3241) y=z print(type(z)) print(type(y)) print(type(z[0])) print(type(z[1]))
在以下文本块中:
我试过:
newdata = filedata.replace("z", "K")
但是,这将替换z的所有实例,而我只想替换只有z的单词。在
z
这可以通过使用正则表达式单词边界轻松实现(目标字符串z前后的\b作为re.sub的第一个参数):What is a word boundary in regexes?
\b
re.sub
import re newdata = re.sub(r"\bz\b", "K", filedata) print(newdata)
打印newdata的输出将是:
newdata
这可以通过使用正则表达式单词边界轻松实现(目标字符串
z
前后的\b
作为re.sub
的第一个参数):What is a word boundary in regexes?打印
^{pr2}$newdata
的输出将是:相关问题 更多 >
编程相关推荐