[] 文字セット式で単一のスペースを表す問題に直面しています。私はこのようなものを使用することになりました
([a-zA-Z0-9]|\x20)+
これはあまりエレガントではないと思います
更新:正規表現の何が問題なのかがわかりました。私はうまくいかなかったこのようなものを使いました
[A-Za-z0-9/.,':!?$%()- ]+
しかし、このように9の後にスペースを移動すると
[A-Za-z0-9 /.,':!?$%()-]+
そして、それはうまくいきます。オンライン正規表現テスターRegExrでこれを試しています。
Update2 :問題は、-
内部の正規表現が範囲を表すために使用されているため、[]
その前後にプレーンな文字とは異なる意味があることがわかりました