0

我试图同时使用 pcre 和 re2 并且我想出了以下观察结果。

当我将字符串作为

“A B C D”

和模式为

“^[^c]”

re2 返回 NO MATCH 但它实际上是匹配的。

也就是说,当我输入此内容时,RE2::FullMatch("ab cd", RE2("^[^c]"))我得到 FAIL/No Match。

如果我在某个地方出错或有什么问题,请告诉我?

4

1 回答 1

3

RE2::FullMatch 匹配整个字符串,就像 Jerry 说的那样。

有两个基本运算符:RE2::FullMatch 要求正则表达式匹配整个输入文本,RE2::PartialMatch 查找输入文本的子字符串的匹配,返回 POSIX 模式下最左边最长的匹配和相同的匹配Perl 会在 Perl 模式下选择。

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

于 2013-09-27T00:21:11.277 回答