程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> [C/C++]_[使用boost庫的正則匹配模塊替換字符串]

[C/C++]_[使用boost庫的正則匹配模塊替換字符串]

編輯:C++入門知識

  1.C/C++沒有像Java那樣的正則標准庫,其中一個替代方案是boost的 #include <boost/regex.hpp> 2.boost的正則庫比較難用,這裡只是其中一個簡單的使用例子。 -- boost庫裡的dll都是可以單獨使用的。這裡只用了 libboost_regex-mgw44-1_46_1.dll [cpp]  #include <stdio.h>   #include <fstream>   #include <sstream>   #include <string>   #include <iterator>   #include <boost/regex.hpp>   #include <fstream>   #include <iostream>            int main(int argc, char *argv[])   {       printf("Hello, world\n");          std::string in("my is test ! &nbsp;...&nbsp;..&#39;");       boost::regex e1("&#39;");       std::string result = boost::regex_replace(in,e1,"\'", boost::match_default | boost::format_all);       std::cout << result << std::endl;       return 0;   }     輸出 [plain]  $ test.exe   Hello, world   my is test ! &nbsp;...&nbsp;..'    

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved