[英]Regular Expression library that maintains state, takes input character by character and returns true whenever match is found
我正在尋找一個可以在文本中進行正則表達式搜索的庫。 我的約束是文本很大,並且它們之間有幾個控制字符。 因此,我無法將整個文本傳遞給庫。 我有類似getnextcharacter之類的東西,它在跳過控制字符后返回有效字符。
對於C ++,我建議增強Xpressive: http : //www.boost.org/doc/libs/1_53_0/doc/html/xpressive.html
對於C pcre可能是正確的: http : //www.pcre.org/
關於約束,您可以嘗試將邏輯包裝到Xpressive的輸入迭代器中。
C ++ 11 Regex庫的功能接受迭代器。 因此,如果您為文本編寫一個迭代器以跳過特殊字符,那將會很好。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.