C 從字串中提取指定字元型別的內容

2021-10-06 02:19:14 字數 957 閱讀 4616

從一段字串中,提取中文、英文、數字

中文字元30margin中文字元40horizontalalignment

正規表示式:

1

///2

///英文本母與數字

3///

4public

const

string lettersandnumbers = "

[a-za-z0-9]+";

56///7

///中文字元

8///

9public

const

string chinesechars = "

[\u4e00-\u9fa5]+";

1011

///12

///英文本元

13///

14public

const

string englishchars = "

[a-za-z]+

";

ps:使用正則匹配字元內容,不能使用開始、結束字元( ^文字開始; $文字結束)。

regex使用:

1

string chinesechars = "

[\u4e00-\u9fa5]+";

2var match =regex.match("中文字元30margin中文字元40horizontalalignment", chinesechars, regexoptions.ignorecase);

3var result = $"

index:,length:\r\nresult:

";

注:regex.match只會返回第乙個匹配項

如果需要獲取正則對應的所有匹配項,可以使用 regex.matches

python從字串中提取指定內容

我們在做資料處理的時候,會遇到包含多條格式類似的長字串,比如說 recv node1 temperature 26 node1 humidity 48 node2 temperature 36 node2 humidity 48 node3 temperature 24 node3 humidity...

從字串中提取數字

下面程式將字串中的連續數字提取出來,並存放到一維陣列中。比如說乙個字串 a284twx234 je3432 把 284 234 3432 這3個連續數字提取出來,分別存放到a 0 a 1 a 2 中。include include include int main buf i 0 sscanf bu...

從字串中提取整數

首先說一下我要做的事情 從乙個txt檔案中 存著乙個矩陣 從這個檔案中提取出這個檔案中的整數。矩陣 1 2 3 4 5 6 7 8 0 1 8 7 3 8 2 9 之前用的函式是fgets char fgets char s,int n,file stream 引數 s 字元型指標,指向儲存讀入資料...