正規表現で、\p{Alpha}の場合は、漢字やひらがなもマッチする対象になるのでしょうか?
多くのサイトでは、半角アルファベットのみと書かれています。
Onigmoは、漢字とひらがなにもマッチします。
漢字とひらがなにもマッチするのは正常な動作でしょうか?
0
多くのサイトでは、半角アルファベットのみと書かれています。
Onigmoは、漢字とひらがなにもマッチします。
漢字とひらがなにもマッチするのは正常な動作でしょうか?
これを読んでください。
@Applekdz
Questioner
他の方の回答にもありますが
正規表現エンジンに、従来の Boost.Regex に加えて、Onigmo (鬼雲) が選択できるようになりました。正規表現エンジンに Onigmo を選択すると、\p{Han} (漢字)、\p{Hiragana} (ひらがな)、\p{Katakana} (カタカナ) といったより多くの文字種を使用できるようになります。
https://www.emeditor.org/ja/history_v15_7.html
のとおりじゃありませんか?
「結論はどちら」というより正規表現エンジンの種類によって結果が変わるんじゃないでしょうか?
@Applekdz
Questioner
@Applekdz
Questioner
\p{Alpha}
実装エンジンが基本、拡張の仕様の違いで、alnumとalphaを区別するか?区別できないのではとおもいます。
迷わず、
[a-zA-Z0-9] [a-zA-Z]
でしょうか?