R語言
trimws
位於 base
包(package)。 說明
從字符串中刪除前導和/或尾隨空格。
用法
trimws(x, which = c("both", "left", "right"), whitespace = "[ \t\r\n]")
參數
x |
一個字符向量 |
which |
一個字符串,指定是刪除前導和尾隨空格(默認),還是僅刪除前導 ( |
whitespace |
指定要匹配 “white space”(的一個字符)的正則表達式的字符串,請參閱詳細信息以了解默認值的替代方案。 |
細節
在內部,使用 sub(re, "", *, perl = TRUE)
,即 PCRE 庫正則表達式。為了可移植性,默認的 ‘whitespace’ 是字符類 [ \t\r\n]
(空格、水平製表符、回車符、換行符)。或者, [\h\v]
是一個很好的 (PCRE) 泛化,可以匹配所有 Unicode 水平和垂直空白字符,另請參閱 https://www.pcre.org 。
例子
x <- " Some text. "
x
trimws(x)
trimws(x, "l")
trimws(x, "r")
## Unicode --> need "stronger" 'whitespace' to match all :
tt <- "text with unicode 'non breakable space'."
xu <- paste(" \t\v", tt, "\u00a0 \n\r")
(tu <- trimws(xu, whitespace = "[\\h\\v]"))
stopifnot(identical(tu, tt))
相關用法
- R try 嘗試允許錯誤恢複的表達式
- R transform 轉換對象,例如 DataFrame
- R tracemem 對象的跟蹤複製
- R traceback 獲取並打印調用堆棧
- R trace 函數或方法調用的交互式跟蹤和調試
- R taskCallback 添加或刪除頂級任務回調
- R toString 將 R 對象轉換為字符串或測試字符串
- R tilde 波形符運算符
- R textConnection 文本連接
- R t 矩陣轉置
- R table 交叉表和表格創建
- R tempfile 為臨時文件創建名稱
- R taskCallbackManager 創建R級任務回調管理器
- R typeof 對象的類型
- R taskCallbackNames 查詢當前內部頂級任務回調名稱
- R timezones 時區
- R tabulate 向量列表
- R tapply 對不規則數組應用函數
- R file.path 構造文件路徑
- R grep 模式匹配和替換
- R getwd 獲取或設置工作目錄
- R vector 向量 - 創建、強製等
- R lapply 對列表或向量應用函數
- R dump R 對象的文本表示
- R Sys.getenv 獲取環境變量
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Remove Leading/Trailing Whitespace。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。