2008年6月12日 星期四

Boost regex tutorial

c++的字串處理 已經較c方便很多
但是相較於perl之類的
還是望塵莫及

但是boost提供了一個regex的工具
我在網路上面找到一個棒的教學

簡單來說他是一個reguler expresstion的工具
他可以方便的提供你
  1. 在很長的字串中搜尋特定的資料格式內容
  2. 比對字串格式
  3. 同樣的字串做兩種不同格式之間的轉換
  4. ....
你只要把格式的規則寫成一個Boost::Regex的物件
例如:

boost::regex re("<a\\s+href=\"([\\-:\\w\\d\\.\\/]+)\">");
就可以用 boost::regex_match()或是boost::regex_search()來搜尋或是校對string

沒有留言: