7

制御文字を除くすべての ASCII 文字と拡張 ASCII 文字に一致する必要がある .NET 正規表現を作成しています。

これを行うために、ASCII テーブルを調べたところ、これらの文字はすべて x20 から xFF までの ASCII エンコードになっているようです。

だから私は推測する

[\x20-\xFF]

必要なすべての文字に一致できるはずです。ただし、実際には、一致する文字と一致しない文字があります。たとえば、オンライン ツールhttp://regexhero.net/tester/でテストするか、単純な C# プログラムを作成すると、"ç" (xE7) などの一部の文字は一致することがわかりますが、 "œ" (x9C) はできません。

正規表現が機能しない理由を知っている人はいますか?

4

2 に答える 2