Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我试图同时使用 pcre 和 re2 并且我想出了以下观察结果。
当我将字符串作为
“A B C D”
和模式为
“^[^c]”
re2 返回 NO MATCH 但它实际上是匹配的。
也就是说,当我输入此内容时,RE2::FullMatch("ab cd", RE2("^[^c]"))我得到 FAIL/No Match。
RE2::FullMatch("ab cd", RE2("^[^c]"))
如果我在某个地方出错或有什么问题,请告诉我?
RE2::FullMatch 匹配整个字符串,就像 Jerry 说的那样。
有两个基本运算符:RE2::FullMatch 要求正则表达式匹配整个输入文本,RE2::PartialMatch 查找输入文本的子字符串的匹配,返回 POSIX 模式下最左边最长的匹配和相同的匹配Perl 会在 Perl 模式下选择。
https://code.google.com/p/re2/wiki/CplusplusAPI