ホームページ > ウェブフロントエンド > htmlチュートリアル > JavaScript の RegExp で括弧内の数字を見つけますか?

JavaScript の RegExp で括弧内の数字を見つけますか?

WBOY
リリース: 2023-08-20 18:45:45
転載
800 人が閲覧しました

JavaScript の RegExp で括弧内の数字を見つけますか?

このチュートリアルでは、JavaScript RegExp を使用して括弧内の数値を見つける方法を学びます。数字 (0 ~ 9) には、48 ~ 57 の ASCII 値が含まれます。正規表現で括弧内の数値を表すには [0-9] を使用します。すべての数値を除く範囲内の数値を検索するには、特定の範囲を書くことができます。たとえば、4 ~ 8 の数値を検索するには、正規表現パターンに [4-8] と記述します。ここでの目標は、JavaScript の RegExp を使用してテキスト内の括弧内の数字を検索することです。次の構文に従って、括弧内の数値を見つけることができます。

###構文###

以下は RegExp グループ [0-9] 文字の構文です -

リーリー

/[0-9]/,

は ES1 で導入され、Chrome、IE、Safari、Opera、FireFox、Edge などのすべてのブラウザで完全にサポートされています。 RegExp には、g、i、m などの修飾子があります。 "g"

はグローバル マッチングの実行に使用され、

"i" は大文字と小文字を区別しないマッチングの実行に使用され、"m" は複数行のマッチングの実行に使用されます。 /[0-9]/ の構文と修飾子 リーリー ###アルゴリズム###

ステップ1

-数値を含む文字列を定義します。

  • ステップ 2 -括弧内の数字の RegExp パターンを定義します。
  • ステップ 3 - 上記で定義した文字列に match(pattern) 関数を適用して、文字列内の括弧内の数値を見つけます。
  • ステップ 4 - 結果を表示します - 一致する数字。
  • より明確に理解するために、いくつかのプログラム例を見てみましょう。 例 1
以下のプログラムでは、string match(pattern) を使用して、指定された文字列内の 1 から 4 までの数字を検索します。RegExp パターンを /[1-4]/g として使用します。string match() メソッドは配列を返します。文字列内の桁数。

リーリー

ここでは、テキストは 0 ~ 9 の数字と Hello ワードとして指定されています。パターンでは、[1 ~ 4] のみが指定されています。match() メソッドは 1 ~ 4 の数字のみを検索します。言及されている数字が見つかった場合は、 text の match() メソッドは既存の数字の配列を返します。それ以外の場合は null を返します。別の例を見てみましょう。

例 2

以下のプログラムでは、数字のない文字列を取得し、文字列内の数字を検索します。指定された文字列内で 1 から 4 までの数字を見つけるために string match(pattern) を使用します。RegExp パターンを / として使用します。 [1-4]/g. 出力がどのようになるかを確認してください。

リーリー

ここでは、[1-4] で言及したパターンで観察できますが、テキストでは 5-9 と 0 が示されています。検出結果がないため、match() メソッドは null を返します。ステートメントが実行されます。最初の例として入力テキストが指定されている場合、match() は既存の数字の配列を返し、別のステートメントが実行されます。

例 3

リーリー

次に、指定されたテキスト内の単語文字を置換する方法を確認します。例を見てみましょう

例 4

括弧内の数字を検索して置換します

次の例では、split() メソッドと join() メソッドを使用して、1 から 4 までの数値を検索し、スペース文字に置き換えます。

リーリー

例 5

また、より簡単な方法を使用して括弧内の数字を置き換えるかどうかを確認します。 リーリー

先ほど説明したように、g はグローバル一致を表します。最初の出現で停止する代わりに、すべての出現が検索されます。

このチュートリアルが、JavaScript で RegExp を使用して括弧内の数字を検索する方法に関する知識を提供することを願っています。

以上がJavaScript の RegExp で括弧内の数字を見つけますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート