たとえば、入力値全体の検証をチェックする正規表現があるとします。たとえば、これは電子メールの入力ボックスで、ユーザーが Enter キーを押すと、^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$
それが有効な電子メール アドレスかどうかを確認します。
私が達成したいのは、文字入力もインターセプトし、すべての入力文字をチェックして、その文字も有効な文字かどうかを確認することです。追加の正規表現を追加することでこれを行うことができます。たとえば[A-Z0-9._%+-]
、 but that is not what I want .
特定の正規表現から可能な限り広い範囲の許容可能な文字を抽出する方法はありますか? 上記の例で、元の正規表現 (つまり) で定義されているすべての有効な文字をプログラムで抽出できますか?^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$
助けやヒントをいただければ幸いです。
PS これは、Objective-C で書かれた iOS 用のプロジェクトです。