是否有人知道如何使用R中的正则表达式删除这些字符开头的空格?
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"
答案 0 :(得分:3)
您可以使用gsub
:
gsub("^\\s*", "", c( "bundesliga", " liga niemiecka", " wyniki na żywo"))
#[1] "bundesliga" "liga niemiecka" "wyniki na zywo"
答案 1 :(得分:1)
^\s*(?=\S)
应该这样做。按empty string
替换。
或
^\\s*(?=\\S) for r