1. 函数功能:
gsub执行所有匹配项的替换
2. 函数语法:
gsub(pattern, replacement, x, ignore.case = FALSE, perl = FALSE,
fixed = FALSE, useBytes = FALSE)
3. 函数参数
参数 | 含义 |
---|---|
pattern | 正则表达式。如果可能,由as.character强制转换为字符串。 如果提供的字符向量的长度为2或更大,则第一个元素带有警告。允许为缺失值。 |
x | 寻求匹配的字符串向量,或可以通过as.character强制转换为字符串向量的对象。 支持长向量。 |
replacement | sub和gsub函数中的替换匹配值。强制转化成字符。如果提供的字符向量的长度为2或更大,则第一个元素带有警告。 如果为NA,则结果中与匹配项相对应的所有元素都将设置为NA。 |
ignore.case | 如果为FALSE,则模式匹配区分大小写;如果为TRUE,匹配时忽略大小写。 |
perl | 是否应该使用与Perl兼容的正则表达式?(可以了解正则表达式发展史) |
fixed | 如果为TRUE,则pattern是要按原样匹配的字符串。 |
useBytes | 如果为TRUE,则匹配是逐字节进行的,而不是逐字符进行的。 |
f <- gsub('直发器','aaa','京东上购买的这款直发器已经到货了')
f
f <- gsub('头发|效果','aaa',c('对于我毛躁的短发还是很有效果滴','觉得太伤头发,而且卷发棒爱夹头发'))
f