Regex 如何在R中使用正则表达式删除字符开头的空格?
有人知道如何在R中使用正则表达式删除这些字符时删除空格吗Regex 如何在R中使用正则表达式删除字符开头的空格?,regex,r,Regex,R,有人知道如何在R中使用正则表达式删除这些字符时删除空格吗 c( "bundesliga" ,
c( "bundesliga" ,
" liga niemiecka" ,
" wyniki na żywo" )
这似乎不起作用:
lowered <- c( "bundesliga" , " liga niemiecka", " wyniki na żywo" )
grep( x = lowered, pattern = "^\\s*(?=\\S)", value = TRUE, perl = TRUE )
[1] "bundesliga" " liga niemiecka" " wyniki na żywo"
降低
这应该可以。替换为空字符串
或
这应该可以。替换为空字符串
或
您可以使用gsub
:
gsub("^\\s*", "", c( "bundesliga", " liga niemiecka", " wyniki na żywo"))
#[1] "bundesliga" "liga niemiecka" "wyniki na zywo"
您可以使用gsub
:
gsub("^\\s*", "", c( "bundesliga", " liga niemiecka", " wyniki na żywo"))
#[1] "bundesliga" "liga niemiecka" "wyniki na zywo"
lowered@MarcinKosinski useperl=True
option添加了此选项,但仍然没有work@MarcinKosinski如果您正在使用grep
使用gsub
lowered@MarcinKosinski使用perl=True
选项添加了此选项,但仍然没有添加work@MarcinKosinski如果您正在使用grep
使用gsub
stru trim
来自library(stringr)
的stru trim是一个方便的函数str_trim(v1)
如果您正在使用read.table
(或任何read.xxx
),您可以设置strip.white=TRUE
-“允许从无引号的字符字段中剥离前导和尾随空格”str_trim
从库(stringr)
中使用起来很方便str_trim(v1)
如果您使用的是read.table
(或任何read.xxx
),您可以设置strip.white=TRUE
-“允许从无引号的字符字段中剥离前导和尾随空格”
gsub("^\\s*", "", c( "bundesliga", " liga niemiecka", " wyniki na żywo"))
#[1] "bundesliga" "liga niemiecka" "wyniki na zywo"