ホームページ  >  記事  >  ウェブフロントエンド  >  特別な数式のみを受け入れる正規表現を作成するにはどうすればよいですか?

特別な数式のみを受け入れる正規表現を作成するにはどうすればよいですか?

WBOY
WBOY転載
2023-09-16 19:33:031214ブラウズ

特別な数式のみを受け入れる正規表現を作成するにはどうすればよいですか?

#正規表現は、さまざまな文字を含むパターンです。正規表現を使用して、文字列に特定のパターンが含まれているかどうかを検索できます。

ここでは、さまざまな数式を検証するための正規表現の作成方法を学習します。 test() または match() メソッドを使用して、特定の数式が正規表現と一致するかどうかを確認します

###文法###

ユーザーは、次の構文に従って、特別な数式を受け入れる正規表現を作成できます。

リーリー

上記の正規表現は、数式と同様に、10 – 13 12 23 のみを受け入れます。

正規表現の説明

    / /
  • 正規表現の始まりと終わりを表します。

  • ##–

    これは、数式文字列の先頭を表します。

    \d
  • 式の先頭にある少なくとも 1 つ以上の数字を表します。

    [- ]
  • – 正規表現の " " および "-" 演算子を表します。
  • ([- ]\d )*
  • は、数式に数値の後に複数の " " または "-" 演算子を含めることができることを意味します。

    $
  • 文字列の終わりを表します。

    g
  • – 出現するすべての識別子と一致します。
  • ###例### 以下の例では、数値 " " または "-" 演算子を含む数式を受け入れる正規表現を作成します。

  • ユーザーは、最初の式が出力内の正規表現パターンと一致することを確認できます。 2 番目の式には「*」演算子が含まれているため、正規表現パターンと一致しません。また、3 番目の式は最初の式と同じですが、演算子と数値の間にスペースが含まれているため、正規表現と一致しません。
リーリー

以下の例で使用されている正規表現

以下の例では、 /^\d (\s*[- */]\s*\d )*$/g 正規表現を使用しました。ユーザーは、使用される正規表現の説明を以下で見つけることができます。

#^\d

    これは、式の先頭にある少なくとも 1 つの数字を表します。
  • \s*

  • 0 個以上のスペースを表します。
  • (\s*[- */]\s*\d )*

  • は、数式にスペースと複数回を含めることができることを意味します。演算子、スペース、数字も同じ順序です。
  • ###例### 次の例では、さまざまな数式をパラメーターとして渡して、TestMultiplyFormula() 関数を 3 回呼び出します。 test() メソッドを使用して、数式が正規表現パターンと一致するかどうかを確認します。 出力では、正規表現が「*」および「/」演算子とスペースを含む数式を受け入れていることがわかります。 リーリー

    このチュートリアルでは、特別な数式を受け入れる正規表現を作成する方法を説明します。どちらの例でも、test() メソッドを使用して数式を正規表現と照合しました。さらに、2 つの例では異なる正規表現パターンを使用しました。

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

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