删除一部分字符串

时间:2017-10-24 12:56:16

标签: r subset

我有一个字符串;

"Enviroment is dangerous.123"

现在我想在"危险"之后删除所有内容。所以结果将是

"Enviroment is dangerous"

我得到了不同长度的不同文本字符串。所以它需要响应字符串" dangerous"

我该怎么做?

1 个答案:

答案 0 :(得分:2)

我们可以使用sub来匹配.后跟一个或多个数字(\\d+),直到字符串结尾($)并替换为空白( ""

sub("\\.\\d+$", "", str1)
#[1] "Enviroment is dangerous"

数据

str1 <-  "Enviroment is dangerous.123"