、UnicodeString
、s
含む"Mary\n"
、および 、RegexMatcher
、m
パターンでコンパイルされた"Mary$"
場合、次のようになります。
m->reset(s);
bool b = m->find() != 0;
にb
設定されtrue
ます。なんで?このパターンでは、'y'
of"Mary"
は文字列の最後にある必要があります。この場合、文字列の末尾ではありません'\n'
。UREGEX_MULTILINE
オプションが設定されている場合にのみ、true に設定する必要があります。右?
これは C++ ICU バージョン 4.8.1 を使用しています。