ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript RegExp を使用して数値を検索する

JavaScript RegExp を使用して数値を検索する

WBOY
WBOY転載
2023-09-04 19:01:141345ブラウズ

使用JavaScript RegExp查找数字

このチュートリアルでは、JavaScript RegExp を使用して数値 (0 ~ 9) を検索する方法を学びます。数字[0-9]のASCII値は48から57で始まります。数値の ASCII 値を出力したい場合は、数値に 48 を加算する必要があります。

正規表現では数値を \d として表します。 RegExp は、文字列の検索および置換操作または入力検証を実行するためのパターンを指定するオブジェクトです。

###文法###

以下は、数字または \d 文字の正規表現パターンの構文です -

リーリー

/\d/

は ES1 で導入されました。すべてのブラウザで完全にサポートされています。 Chrome、IEなど、 Safari、Opera、Firefox、Edge。 RegExp には、

g、i、m などの修飾子があります。 "g"

はグローバル一致を実行するために使用され、"i" は大文字と小文字を区別しない一致を実行するために使用され、"m" は複数の一致を実行するために使用されます。ラインマッチ。 Syntax

のような修飾子を付けた \d の構文 リーリー ###アルゴリズム###

ステップ 1

- 数値を含む文字列を定義します。
  • ステップ 2 - 数値の RegExp パターンを定義します。
  • ステップ 3 - 上記で定義した文字列に match(pattern) を適用して、文字列内の数値を検索します。
  • ステップ 4 - 結果の数値を表示します。
  • より明確に理解するために、いくつかのプログラム例を見てみましょう。
  • 例 1

次のプログラムでは、文字列マッチング (パターン) を使用して、指定された文字列内の数値 (\d) を検索します。 RegExp パターンを /\d/g として使用します。 string match() メソッドは、文字列内の数値の配列を返します。

リーリー

ここで、指定されたテキストに数値が含まれている場合、match() メソッドは数値の配列を返し、そうでない場合は null を返します。別の例を見てみましょう。

例 2

次のプログラムでは、数値のない文字列を取得し、文字列内の数値を検索します。文字列マッチング (パターン) を使用して、指定された文字列内の数値 (\d) を検索します。 RegExp パターンを /\d/g として使用します。出力がどのようになるかを見てみましょう。

リーリー

例 3

以下のプログラムでは、2 から 7 までの数値を検索します。これを行うには、正規表現パターンとして /[2-7]/g を使用します。

リーリー

いくつかの方法を使用して数字を置き換えることができます。次の例を見てみましょう

例 4

番号の検索と置換

以下の例では、数値を検索し、スペース文字に置き換えます。このために、split() メソッドと join() メソッドを使用します。

リーリー

例 5

数字を置き換える簡単な方法も確認します。のように、 ### リーリー

先ほど説明したように、g はグローバル マッチを表します。最初の出現で停止せず、すべての出現を検索します。

ここでは、テキストに数字が含まれていないことがわかります。したがって、match() は null を返します。このチュートリアルで、指定されたテキスト内の数字を見つける方法が明確になったことを願っています。

以上がJavaScript RegExp を使用して数値を検索するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。