regular expressions
什麼是正規表示式?
一系列 character and meta character 組成 search strings 用來匹配字元。
重複^a 以a開頭
a$ 以a結尾
. any character
\\s 空格
[0-9]+ 數字0-9, 至少1次(+)
([0-9]+) 括號的作用:
grepl 返回邏輯值, true, false?至多1次
+ 至少1次
* 任意次數
grep 返回 true 的位置
sub 只替換第乙個匹配的字元grepl(pattern, x)
grep(pattern, x)
gsub 替換所有匹配的字元
sub(pattern, replacement, x)
gsub(pattern, replacement, x)
emails <- c("john.doe@ivyleague.edu", "education@world.gov", "dalai.lama@peace.org",
"invalid.edu", "quant@bigdatacollege.edu", "cookie.monster@sesame.tv")
grepl("edu", emails)
# [1] true true false true true false
grep("edu", emails)
# [1] 1 2 4 5
hits <- grep("edu", emails)
emails[hits]
# [1] "john.doe@ivyleague.edu" "education@world.gov"
# [3] "invalid.edu" "quant@bigdatacollege.edu"
查詢和替換
傳統上,有三種程式,可以用來查到整個文字檔案 1 grep 最後的文字匹配程式,使用poinx定義的基本正規表示式 2 egrep 擴充套件式grep,這個程式使用擴充套件式正規表示式,這是一套功能強大的正規表示式,但是運算的消耗資源 3 fgrep 快速的grep 這個版本的匹配不是正規表示式,優...
excel查詢和替換
快捷鍵 ctrl f或者ctrl h組合鍵 1 該功能經常會用到,但是需要注意的是 選項 功能,可以確定查詢範圍,區分大小寫等。2 如何控制查詢範圍?1 設定範圍 確定是查詢工作表還是工作薄,同時確定是按行查詢還是按列查詢 2 用滑鼠框選查詢和替換的資料區域,在按ctrl f組合鍵進行查詢和替換操作...
VIM的查詢和替換
vi vim 中可以使用 s 命令來替換字串。該命令有很多種不同細節使用方法,可以實現複雜的功能。s vivian sky 替換當前行第乙個 vivian 為 sky s vivian sky g 替換當前行所有 vivian 為 sky n,s vivian sky 替換第 n 行開始到最後一行中...