JavaScript RegExp(正規表現)オブジェクト

2082 ワード

正規表現は文字モードを記述するオブジェクトです.正規表現は、テキスト上でモードマッチングと「検索と置換」機能を実行するために使用されます.
var patt = /JC2182/i
例示的な説明:
  • /JC 2182/i-は正規表現です.
  • JC 2182-検索用のモードです.
  • i-は、検索を大文字と小文字を区別しないように修正する修飾子である.
  • 修飾子
    修飾子は、大文字と大域の区別なく検索を実行します.
    修飾子
    説明
    g
    グローバルマッチングを実行します.最初のマッチではなく、すべてのマッチを検索します.
    i
    大文字と小文字の区別のないマッチを実行します.
    m
    複数行マッチを実行
    かっこ
    かっこは、一連の文字を検索するために使用されます.
    表式
    説明
    [abc]
    括弧の中の任意の文字を見つけました.
    [^abc]
    括弧の間にない文字が見つかりました.
    [0-9]
    括弧内の任意の文字(任意の数字)が見つかりました.
    [^0-9]
    括弧の間にない任意の文字が見つかりました.
    (x 124 y)
    指定された代替案が見つかりました.
    メタ文字
    メタ文字は特殊な意味を持つ文字です.
    メタ文字
    説明
    ...
    単一の文字を検索しますが、改行または行の終端は除外されます.
    \w
    単語の文字を探しています.
    \W
    単語以外の文字を探しています.
    \d
    数字を探しています
    \D
    数字以外の文字を探しています.
    \s
    空白の文字を探しています.
    \S
    空白ではない文字が見つかりました.
    \b
    単語の先頭/最後にマッチするものを見つけます.
    \B
    単語の先頭/最後にないマッチを検索します.
    \0
    NUL文字を探しています
    改行を探す
    \f
    変換子が見つかりました
    \r
    回車の札を探しています
    \t
    タブが見つかりました
    \v
    垂直タブが見つかりました.
    \xxx
    八進数xxxで指定された文字が見つかりました.
    \xdd
    16進数ddで指定された文字が見つかりました.
    \uxxxx
    16進数xxxで指定されたユニックの文字を見つけました.
    助数詞
    助数詞
    説明
    n+
    マッチは少なくとも1つのnを含む任意の文字列になります.
    n*
    マッチは0回または複数nを含む任意の文字列です.
    nですか
    マッチは0つまたはn回を含む任意の文字列です.
    n{X}
    X個のn列を含む任意の文字列にマッチします.
    n{X,Y}
    一致はXからYまでのnシーケンスを含む任意の文字列を表します.
    n{X}
    マッチングは、少なくともXからXまでの任意のnシーケンスより大きい文字列を含む.
    n$
    任意の文字列にマッチします.最後はnです.
    ^n
    任意の文字列にマッチする場合は、先頭がnです.
    ?n
    任意のかかとにマッチする特定の文字列nの文字列
    ?n
    特定の文字列nに従わない文字列にマッチします.
    RegExpオブジェクトのプロパティ
    属性
    説明
    トラック
    RegExpオブジェクトの原型を作成する関数を返します.
    global
    「g」の修飾子が設定されているか確認します.
    イグノレCase
    「i」修飾子が設定されているか確認します.
    lastIndex
    次のマッチを開始する索引を指定します.
    multiline
    「m」修飾子が設定されているか確認します.
    source
    RegExpモードのテキストを返します.
    RegExpオブジェクト方法
    属性
    説明
    comple()
    1.5版で破棄されました.コンパイル正規表現
    exec()
    文字列のマッチをテストします.最初のマッチを返します.
    test()
    文字列のマッチをテストします.trueまたはfalseを返します
    toString()
    正規表現の文字列値を返します.