當前位置:編程學習大全網 - 編程語言 - 正則表達式(字符串包)

正則表達式(字符串包)

。\ | ( ) [ ] ^ $ * + ?

量詞:*+?{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代表數據科學

  • 上一篇:Qbasic問題
  • 下一篇:java編程把數組的第x元素和第y個元素交換註意程序的健壯性
  • copyright 2024編程學習大全網