プロパティー名を使った文字クラスで [[:Pf :]] などがエラーに

投稿者: redakt552 声2 投稿

Unicode のプロパティー名を使った文字クラスで,[[:Pf]] の類が「正規表現には不正な文字クラス名が含まれています」というエラーになります。 どうやら Character Classes that are Always Supported https://www.boost.org/doc/libs/1_57_0/libs/regex/doc/html/boost_regex/syntax/character_classes/std_char_classes.html は OK だけど, Character classes that are supported by Unicode Regular Expressions https://www.boost.org/doc/libs/1_57_0/libs/regex/doc/html/boost_regex/syntax/character_classes/optional_char_class_names.html はダメ,ということみたいですね。
redakt55 様 いつもお世話になっております。江村です。 ご指摘の通りで、ICU (International Components for Unicode) を利用すると、このような Unicode への対応が強化されるのですが、ファイル サイズが大きくなるなどの理由で対応していません。将来的には検討させてください。 よろしくお願い申し上げます。

このトピックの投稿: 2