如何使用R regex将分号和逗号内的字符串替换为“ X”。
输入:
My name : Harry, Age : 23, Address : London,
输出:
My name : X, Age : X, Address : X,
答案 0 :(得分:2)
with open('a_file.txt','w+') as f:
f.write("some text")
with open('a_file.txt','r') as f:
print(f.read())
答案 1 :(得分:0)
您可以使用gsub
gsub(“ [a-zA-Z0-9] + [,]”,“:X,”,“我的名字:哈利,年龄:23,地址:隆多”)
答案 2 :(得分:0)
您可以使用gsub
,这将执行贪婪搜索替换。
gsub(':[^,]+,',': X,',"My name : Harry, Age : 23, Address : London,")
## [1] "My name : X, Age : X, Address : X,"
正则表达式将在第一个参数中查找与指令匹配的序列。
[^,]+
匹配不包含逗号的序列,这确保了仅下一个逗号可以被视为整个序列的一部分。