フロントエンドの正規表現に関する簡単な説明

青灯夜游
リリース: 2019-11-30 15:51:17
転載
1977 人が閲覧しました

フロントエンドの正規表現に関する簡単な説明

1. 概要

JavaScriptでは、//# # を使用します。 # 正規表現オブジェクトを作成できます。もちろん、new RegExp()

正規表現に関連して一般的に使用されるメソッドには、

matchなどがあります。 testreplace

このうち、

matchreplaceは文字列に対するメソッドであり、testは通常のオブジェクトに対するメソッドです。

[関連コースの推奨事項:

JavaScript ビデオ チュートリアル]

以下の具体的な図をご覧ください:

フロントエンドの正規表現に関する簡単な説明

2. 単一文字の一致

  1. #/reg/

    は、特定の文字列regと直接一致します。

  2. ##/[arzy]/
  3. の大括弧

    []は、arzyの任意の 1 文字と一致することを意味します。

  4. /[f-h]/
  5. の ##-

    は、アルファベット順でfからに一致することを表します。 h 内の任意の 1 文字/[1-3]/

    は、1 ~ 3 の一致する数字を表します
3. 通常のオプション

フロントエンドの正規表現に関する簡単な説明

通常のオブジェクトの後にオプション、JavaScriptを続けることもできます。一般的に使用されるオプションは次のとおりです:

i- 大文字と小文字の区別を無視することを表します

  1. m- 複数行の一致を表します

  2. g- グローバル一致を表します (複数回一致する可能性があります)

  3. #4. 境界マッチング

フロントエンドの正規表現に関する簡単な説明

## - 一致する文字列の先頭を表します

  1. $

    - 一致した文字列

  2. の末尾を表します。文字一致

フロントエンドの正規表現に関する簡単な説明

#.- 改行文字を除く任意の文字と一致します\d

- 任意の数値
    ## と一致します
  1. #\D-以外の任意の
  2. 数値と一致します
  3. \s
  4. - 任意の空白文字
  5. \ S- 任意の以外の空白文字と一致します
  6. \n- 改行
  7. \w- それ実際には[A-Za-z0-9_]と同等であり、英数字のアンダースコア
  8. ##6 に一致します。マッチング

フロントエンドの正規表現に関する簡単な説明- 0 回以上一致

# - 1 回以上一致?

- 0 回または 1 回一致
  1. {3}- 3 回一致
  2. {2,4}- 2、3、または 4 回一致します
  3. {2,}- 2 回以上一致します
  4. 7. グループ化
  5. ()
括弧は正規表現でのグループ化を表し、通常は

matchフロントエンドの正規表現に関する簡単な説明メソッドは次の目的で使用されます。完全一致と複数のグループ化結果を返します。

g

オプションを使用すると、完全一致のみが返されます。括弧内ではパイプ記号|を使用できます。これは

または

# # を表します。 ##8. 特殊文字

特殊記号と一致する場合は、バックスラッシュを追加する必要があります\

JS の特殊文字は ## です。 #^ $ \ . * ? () [] {} |

フロントエンドの正規表現に関する簡単な説明

したがって、アスタリスク

# と一致させる必要がある場合は、次のように記述する必要があります:##\*

9. 一致しない

match を取得します。特定の文字を除く すべての文字は角括弧で囲んで使用する必要があります

[]

^

これまでのフロントエンドの正規表現に関する簡単な説明

# には 2 つの意味があります:

正規表現の先頭で使用した場合、一致する文字列の先頭を表します。

角括弧内で使用した場合[]、この文字以外の一致を表します

  1. ##10. End

  2. 上記では正規表現の基本的な使用法のみを紹介していますが、日常の開発には基本的にこれで十分です。Greedy と LazyZero-width AssertionCaptureなどのより詳細な使用法については、興味のある友人が自分で学ぶことができます~

    通常のルールは非常に強力ですが、悪用することはできません。自分だけが理解できる非常に複雑な正規表現を作成する場合は、正規表現を使用せずに実装することをお勧めします~

    参考リンク

    Web 開発者のための Regex の紹介

    この記事はjs チュートリアル列から引用したものです。ぜひ学習してください。

以上がフロントエンドの正規表現に関する簡単な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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