引用自:
首先建立要字串替換的檔案test_regex.txt
11aa222bb33333cccc44444dddddddd
在建立測試類:
/**程式使用起來非常簡單,3步就可以搞定*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()
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。長度 ...