ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript で英数字文字列の正規表現を作成するにはどうすればよいですか?

JavaScript で英数字文字列の正規表現を作成するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-03 21:35:29433ブラウズ

How to Create a Regex for Alphanumeric Strings in JavaScript?

JavaScript で英数字のみの文字列の RegEx を作成する

英数字文字列を検証するための RegEx パターンを作成するときは、次のようなシナリオを考慮することが重要です。 string には文字のみまたは数字のみを含めることができます。この要件を満たすために、両方を必須にすることなく、どちらかのタイプの文字を許可するパターンを作成できます。

これを実現するには、次の RegEx 式を利用できます。

/^[a-z0-9]+$/i

ブレークダウンパターン:

  • ^: 文字列アンカーの開始。文字列のアンカーから一致を開始することを保証します。 begin.
  • [a-z0-9]: 小文字 (a-z) と数字 (0-9) に一致する文字クラス。
  • : 先行する文字クラスの 1 つ以上の出現。複数の英数字を許可します。
  • $: 文字列アンカーの終わり。文字列が英数字で終わるように強制します。文字。
  • /i: 大文字と小文字を区別しないフラグ。文字を照合するときに大文字と小文字を無視します。

使用例

次のコード スニペットを考えてみましょう。 :

const inputString = "abc123";
const isAlphanumeric = /^[a-z0-9]+$/i.test(inputString);

console.log(isAlphanumeric); // Output: true

この例では、inputString には英数字のみが含まれているため、 RegEx 検証に合格し、真の出力が得られます。

ユニバーサル文字のサポート

要件がペルシャ語やアラビア語などの言語を含むユニバーサル文字をサポートすることである場合、パターンは次のように変更できます:

/^([a-zA-Z0-9\u0600-\u06FF\u0660-\u0669\u06F0-\u06F9 _.-]+)$/

この更新されたパターンにはペルシア語文字の文字範囲が含まれており、正規表現でペルシア語文字を含む文字列を検証します。

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。