glib庫的字串替換函式

2021-08-30 09:30:02 字數 930 閱讀 3918

引用自:

首先建立要字串替換的檔案test_regex.txt

11aa222bb33333cccc44444dddddddd

在建立測試類:

/**

*gcc -g -o g_regex g_regex.c `pkg-config --libs --cflags gtk+-2.0`

**/#include static void print_uppercase_words(const gchar* string)

g_match_info_free(match_info);

g_regex_unref(regex);

}static void replace_test(const gchar* string)

}static void replace_test_full(const gchar* string)

int main()

程式使用起來非常簡單,3步就可以搞定

1.建立乙個gregex,來定義你的正規表示式,這裡定義了只匹配所有數字。

2.使用 g_regex_match來匹配內容中符合正規表示式規則的所有內容。

3.因為匹配出來的是乙個集合,利用 g_match_info_fetch把每一項fetch出來

編譯:

gcc -g -o g_regex g_regex.c `pkg-config --libs --cflags gtk+-2.0`
執行結果:

[root@localhost test-core]$ ./g_regex

11222

33333

44444

url is 123

url is 456

url is 789

url is

url is

C 字串替換函式

include include include char strreplace char src,char rpl,char dest free temp return buf 在作專案過程中發現,c語言中並沒有字串替換相關的函式,所有就自己寫了乙個,不過此程式也存在一定的缺陷,就是字串越界問題,因...

php 字串替換函式

字串的替換技術可以通過以下兩個常用函式實現 str ireplace 函式和substr replace 函式 str ireplace 函式 使用新的子字串替換原始字串中被指定要替換的字串,語法 mixed str ireplace mixed search,mixed replace,mixed...

字串替換

描述輸入乙個字串,以回車結束 字串長度 100 該字串由若干個單詞組成,單詞之間用乙個空格隔開,所有單詞區分大小寫。現需要將其中的某個單詞替換成另乙個單詞,並輸出替換之後的字串。輸入輸入包括3行,第1行是包含多個單詞的字串 s,第2行是待替換的單詞a,長度 100 第3行是a將被替換的單詞b。長度 ...