删除R中符号(连字符)后的空格
我正在尝试删除将单词从字符串中分隔开的连字符。例如,单词example:“For example this” 但我得到了回报: “为了这个” 它不返回单词united。我也试过:删除R中符号(连字符)后的空格,r,string,R,String,我正在尝试删除将单词从字符串中分隔开的连字符。例如,单词example:“For example this” 但我得到了回报: “为了这个” 它不返回单词united。我也试过: str\u替换所有(a,“-”,”)但我什么都没有得到 因此,我考虑先删除连字符后的空格,以获得以下内容 “为了这个” 然后删除连字符 您能帮助我吗?这里有一个带有sub的选项,其中我们匹配-,后跟零个或多个空格(\\s*),并替换为- str_replace_all(a, "- ", "
str\u替换所有(a,“-”,”)
但我什么都没有得到
因此,我考虑先删除连字符后的空格,以获得以下内容
“为了这个”
然后删除连字符
您能帮助我吗?这里有一个带有
sub
的选项,其中我们匹配-
,后跟零个或多个空格(\\s*
),并替换为-
str_replace_all(a, "- ", "-")
sub("-\\s*", "-", a)
#[1] "for exam-ple this"
如果要删除所有空格而不是单个空格,则替换为gsub
gsub("-\\s*", "-", a)
这里有一个带有
sub
的选项,其中我们匹配-
,后跟零个或多个空格(\\s*
),并替换为-
sub("-\\s*", "-", a)
#[1] "for exam-ple this"
如果要删除所有空格而不是单个空格,则替换为gsub
gsub("-\\s*", "-", a)
如果您只是想删除符号后的空格,那么Ricardo的回答就足够了。如果要删除连字符后未知数量的空格,请考虑
str_replace_all(a, "- +", "-")
#[1] "for exam-ple this"
b <- "for exam- ple this"
str_replace_all(b, "- +", "-")
#[1] "for exam-ple this"
str\u替换所有(a,“-+”,“-”)
#[1] “为了这个”
如果你只是想删除符号后的空格,那么里卡多的回答就足够了。如果要删除连字符后未知数量的空格,请考虑
str_replace_all(a, "- +", "-")
#[1] "for exam-ple this"
b <- "for exam- ple this"
str_replace_all(b, "- +", "-")
#[1] "for exam-ple this"
str\u替换所有(a,“-+”,“-”)
#[1] “为了这个”
b“我也试过:str\u replace\u all(a,“-”,”)
但我什么也得不到。”-什么是“一无所有”?你使用了什么输入?因为这应该行得通——它在你给出的示例输入上确实行得通。问题是我把文本放在一个字符向量中,我不知道为什么我要指出这一点,它不会影响它。出于这个原因,我想删除连字符“我也尝试过这个:str\u replace\u all(a,“-”,”)
之后的所有空格,但我什么都没有。”-什么是“什么都没有”?你使用了什么输入?因为这应该行得通——它在你给出的示例输入上确实行得通。问题是我把文本放在一个字符向量中,我不知道为什么我要指出这一点,它不会影响它。出于这个原因,我想删除连字符后面的所有空格。问题是,我有一个字符向量中的文本,我不知道为什么我要指出这一点,它不会影响它。出于这个原因,我想删除连字符后面的所有空格。问题是,我有一个字符向量中的文本,我不知道为什么我要指出这一点,它不会影响它。出于这个原因,我想删除连字符后面的所有空格。问题是,我有一个字符向量中的文本,我不知道为什么我要指出这一点,它不会影响它。由于这个原因,我想删除一个hyphen@DavidPerea然后只需将sub
更改为gsub
,就像sub
仅对单个实例所做的那样,而gsub
是一个或多个的global
替换。问题是,我将文本放在一个字符向量中,我不知道为什么我会指出这一点,它不会影响它。由于这个原因,我想删除一个hyphen@DavidPerea然后只需将sub
更改为gsub
,就像sub
仅对单个实例所做的那样,而gsub
是一个或多个实例的global
替换。。