查詢和替換

2021-09-28 06:54:00 字數 1074 閱讀 1927

regular expressions

什麼是正規表示式?

一系列 character and meta character 組成 search strings 用來匹配字元。

^a 以a開頭

a$ 以a結尾

. any character

\\s 空格

[0-9]+ 數字0-9, 至少1次(+)

([0-9]+) 括號的作用:

重複

?至多1次

+ 至少1次

* 任意次數

grepl 返回邏輯值, true, false

grep 返回 true 的位置

grepl(pattern, x)

grep(pattern, x)

sub 只替換第乙個匹配的字元

gsub 替換所有匹配的字元

sub(pattern, replacement, x)

gsub(pattern, replacement, x)

emails <- c("[email protected]", "[email protected]", "[email protected]",

"invalid.edu", "[email protected]", "[email protected]")

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] "[email protected]" "[email protected]"

# [3] "invalid.edu" "[email protected]"

查詢和替換

傳統上,有三種程式,可以用來查到整個文字檔案 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 行開始到最後一行中...