正規表現を使用して英数字文字列を数字と文字の両方と一致させるにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-10-31 15:35:02
オリジナル
785 人が閲覧しました

How to Match Alphanumeric Strings with Both Numbers and Characters Using Regex?

英数字文字列と数字と文字の両方の一致

正規表現では、パターン "/^([a-zA-Z0-9] )$/" は英数字入力を強制します。ただし、数字または文字のみを含む文字列は許可されます。文字と数字の両方を必要とする場合は、多面的なアプローチを検討してください。

解決策:

次のパターンは複数の条件を組み合わせます:

/(?=.*[0-9])(?=.*[a-zA-Z])([a-zA-Z0-9]+)$/
ログイン後にコピー

説明:

  • 最初の正の先読み (?=.*[0-9]): 文字列に少なくとも 1 つの数値が含まれていることを検証します。
  • 2 番目の肯定的な先読み (?=.*[a-zA-Z]): 少なくとも 1 つの文字の存在を確認します。
  • Final ([a-zA- Z0-9] )$: 英数字の任意の組み合わせと一致し、数字と文字の両方の存在を強制します。

以上が正規表現を使用して英数字文字列を数字と文字の両方と一致させるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!