現在、次のコード行を使用しています。
Regex Regex_Alpha = new Regex(@"[a-zA-Z]+('[a-zA-Z])?[a-zA-Z]*");
私がやりたいのは、入力が文字とアポストロフィ記号のみであるという条件でテキストフィールドの入力をフィルタリングすることです(実際には、さらに追加したいのですが、最初にこれを解決しようとしています)。
現在、すべての文字、偶数を受け入れています。
正規表現を理解した上で、次のように独自の表現を作成しようとしました。
Regex Regex_Alpha = new Regex(@"^[a-zA-Z'-"+$);
数値をフィルタリングしますが、アポストロフィ記号は受け入れません。@記号を削除し、バックスラッシュエスケープ文字でアポストロフィをフィルタリングしようとしましたが、それでも使用できません。
文字とアポストロフィのみを受け入れるように入力をフィルタリングするための最良のアプローチは何でしょうか?(これがどのように機能するかを理解したら、残りの記号を実行します)