簡體   English   中英

與pcre相比,re2在某些模式下似乎無法給出正確的結果

[英]re2 does not seem to give correct results for some patterns when compared to pcre

我試圖同時使用pcre和re2,並且提出了以下觀察結果。

當我給字符串為

“A B C D”

和模式為

“ ^ [^ c]”

re2返回NO MATCH,但實際上是一個匹配項。

就是說,當我鍵入此RE2::FullMatch("ab cd", RE2("^[^c]"))我會失敗/不匹配。

請讓我知道我在某個地方出問題了還是什么問題?

RE2 :: FullMatch匹配整個字符串,就像傑里說的那樣。

有兩個基本運算符:RE2 :: FullMatch需要正則表達式來匹配整個輸入文本,而RE2 :: PartialMatch查找輸入文本的子字符串的匹配項,並在POSIX模式下返回最左最長的匹配項和相同的匹配項Perl本應在Perl模式下選擇的。

https://code.google.com/p/re2/wiki/CplusplusAPI

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM