找到所有德克萨斯州并换成 Tx

Find all TEXAS and change into Tx

提问人:Antonio 提问时间:9/22/2023 最后编辑:M--Antonio 更新时间:9/22/2023 访问量:34

问:

如果我有一个类似于以下内容的列表:

第一
德克萨斯州第一名
德克萨斯州第二名
第三名,德克萨斯州

如何使它们都如下所示:

第一
德克萨斯州第一名
第二名,德克萨斯州
第三名,德克萨斯州

我可能会在 excel 的“查找和替换”中执行此操作,但我希望有一个可以在其中运行一系列操作的脚本。

r 字符串

评论


答:

1赞 ThomasIsCoding 9/22/2023 #1

尝试使用 ,例如,regexsub

> s <- c("FirstPlace TEXAS", "SecondPlace Texas", "ThirdPlace, Tx")

> sub("\\stexas", ", Tx", s, ignore.case = TRUE)
[1] "FirstPlace, Tx"  "SecondPlace, Tx" "ThirdPlace, Tx"

评论

0赞 Antonio 9/22/2023
如果德克萨斯州这个词后面也有字母,@Would这项工作吗?
0赞 ThomasIsCoding 9/23/2023
@Antonio是的,它会起作用