私は正規表現で、以下の例C#の正規表現がない空白 - 文字 - 下線
" test " -> no
"test" -> yes
"test_test" -> yes
"test123test" -> no
をフィルタリングする方法を把握しようとしているI'vはこことで、多くのトピックでそれを把握しようとしましたRELのリファレンスですが、私は絶対に混乱してしまいました。
@"^[^a-zA-Z\s]{2-40}$"
@"^[^\d\s]{2-40}$"
の両方が空白を介してどこでも通過しています。
また、アンダースコアフィルタに収まるようにしますが、すべての特殊文字ではありません。
助けを借りて、あなたも私にいくつかのドキュメントを参照することができれば、それは怒ってしまうでしょう!
おかげ
あなたが必要なものをわかりません。 ASCII文字と '_'を含むことができる2〜40のシンボル文字列と一致する必要がある場合は、'^[a-zA-Z _] {2,40} $ ' –
を使用してください。String.Trimメソッドを使用しない理由 –
Asトリミング方法については、 "test123test" - > no * –