量詞:*+?{m} {m,n} {m,}
stringr包中的函數主要分為六類,包括:
接下來,我們將逐壹演示這些函數的用法。
Str_detect可以檢測壹個模式是否包含在壹個字符串中,並返回TRUE和FALSE。
Str_count檢測模式是否包含在字符串中。
Str _表示模式的索引位置。
Str_locate和str_locate_all返回模式的開始和結束位置;
不同的是str_locate只返回第壹個匹配的模式;在字符串中;
Str_locate_all返回所有匹配的模式;在字符串中;
str_view和str_view_all函數都可以返回匹配的模式;以可視化的方式在字符串中;
Str_sub根據給定的開始和結束參數截取或替換字符串。
Str_subset返回模式所在的字符串。
str_extract函數返回每個字符串中的第壹個匹配模式。
str_extract_all函數返回每個字符串中所有匹配模式的str_extract_all函數。simplify默認為False,而list默認情況下返回。當simplify為True時,返回矩陣。
str_match函數返回每個字符串中第壹個匹配的模式,以矩陣的形式呈現。
str_match_all函數返回每個字符串中所有匹配的模式,並將它們顯示為壹個列表。
str_length函數可以計算字符串的長度。
str_pad函數可以填充字符。
函數的作用是:刪除字符串中的空白部分。
str_squish的作用和str_trim壹樣,但是除了去掉字符串前後的空格之外,還可以去掉字符串中間重復的空格。此時,str_trim函數無法做到這壹點。
str_trunc函數可以將壹個字符串剪切成指定的長度。
str_replace函數可以用壹個新字符替換模式,這個新字符僅限於第壹個匹配的字符。
str_replace_all函數可以替換所有匹配模式。
Str_replace_na可以用' na '替換丟失的值,所以na.omit函數不能刪除丟失的值。
在str_replace和str_replace_all函數中,replacement可以作為\1,\2來表示模式中的捕獲。
str_to_upper函數可以將小寫字母轉換成大寫字母。
str_to_lower函數可以將大寫字母轉換成小寫字母。
Str_remove可以刪除字符串中的第壹個匹配模式。
Str_remove_all可以刪除壹個字符串中所有匹配模式。
函數可以拼接多個字符串。
str_dup函數可以復制字符串。
Str_split根據模式分割字符串。
Str_split_fixed根據模式將字符串分割成指定的數字。
str_order函數和str_sort函數都可以對字符串進行排序。兩者的區別在於前者返回排序後的索引(下標),後者返回排序後的實際值。
r正則表達式
r語言和正則表達式
原來如此!用正則表達式分析出生字母不存在鬼錯
r語言課程
r代表數據科學