给定UnicodeString, s, contains"Mary\n"和RegexMatcher, m, 用 pattern 编译"Mary$",如果我这样做:
m->reset(s);
bool b = m->find() != 0;
然后b设置为true. 为什么?该模式表示'y'of"Mary"应该在字符串的末尾。在这种情况下,它不是字符串的结尾——'\n'而是。UREGEX_MULTILINE仅当设置了该选项时,才应将其设置为 true 。对?
这是使用 C++ ICU 版本 4.8.1。