[英]Regexp for Visual Studio (2013+) to match and replace the exact same string
[英]replace exact string match with regexp in R
我有一个需要清洗的字符串向量。 我已经能够自己清理很多东西,但是我遇到一件事。
有些字符串的链为“ @ 56;”。 开头(数字有所不同)。 因此,字符串可以是“ @ 56;裤子”或“ @ 897;裤子”,我想像“裤子”一样保留它。
我写了以下代码:
gsub("[@[:digit:];]", "", 'mystring')
但在以下情况下失败:
gsub("[@[:digit:];]", "", '@34skirt') # returns 'skirt'
我想在这种情况下返回'@ 34skirt',因为 从最后开始消失了。
我要完全匹配。 有关如何执行此操作的任何想法? 我试着添加\\,但是它不起作用
我们可以试试
sub("@\\d+;", "", v1)
#[1] "mystring" "@34skirt" "trousers" "trousers"
v1 <- c('mystring', '@34skirt', '@56;trousers', '@897;trousers')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.