JavaScript RegExp(正規表現)オブジェクト
2082 ワード
正規表現は文字モードを記述するオブジェクトです.正規表現は、テキスト上でモードマッチングと「検索と置換」機能を実行するために使用されます./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()
正規表現の文字列値を返します.
var patt = /JC2182/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()
正規表現の文字列値を返します.