R语言 替换字符串中第一个匹配的模式 – sub() 函数

R语言 替换字符串中第一个匹配的模式 – sub() 函数

R语言中的 sub 函数用于替换一个字符串中模式的第一个匹配项。如果有一个字符串元素的向量,那么它将替换所有元素中第一个匹配的模式。

语法: sub(pattern, replacement, string, ignore.case=TRUE/FALSE)

参数:

pattern: 要匹配的字符串

replacement: 用于替换的字符串

string: 字符串或字符串矢量

ignore.case: 用于区分大小写替换的布尔值

例子1 :

# R program to illustrate 
# the use of sub() function
   
# Create a string
x <- "Geeksforgeeks"
   
# Calling sub() function
sub("eek", "ood", x)
   
# Calling sub() with case-sensitivity
sub("gee", "Boo", x, ignore.case = FALSE)
   
# Calling sub() with case-insensitivity
sub("gee", "Boo", x, ignore.case = TRUE)

输出

[1] "Goodsforgeeks"
[1] "GeeksforBooks"
[1] "Booksforgeeks"

例2 :

# R program to illustrate 
# the use of sub() function
   
# Create a string
x <- c("Geekforgeek", "Geeksforgeeks", "geeksforGeeks")
   
# Calling sub() function
sub("Gee", "boo", x)
   
# Calling sub() with case-insensitivity
sub("Gee", "boo", x, ignore.case = TRUE)

输出

[1] "bookforgeek"   "booksforgeeks" "geeksforbooks"
[1] "bookforgeek"   "booksforgeeks" "booksforGeeks"

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程