ホームページ > 記事 > ウェブフロントエンド > JS正規表現_javascriptスキルを利用したグループコンテンツの取得方法を詳しく解説
複数のマッチング方法をサポート:
testStr.match(re) を使用することもできますが、この場合は g オプションを使用できず、最初の一致のみを取得できます。
別のメモ:
正規表現オブジェクトのプロパティとメソッド:
事前定義された正規表現には次の静的プロパティがあります: input、multiline、lastMatch、lastParen、leftContext、
rightContext と $1 ~ $9。このうち入力と複数行はプリセット可能です。他の属性の値は、exec メソッドまたは test メソッドの実行後に
に従って決定されます。異なる条件には異なる値が割り当てられます。多くのプロパティには長い名前と短い (Perl スタイルの) 名前の両方があり、両方の名前が同じ値を参照します。 (JavaScript は Perl の正規表現をシミュレートします)
正規表現オブジェクトの属性:
属性の意味
$1...$9 これらが存在する場合、それは一致した部分文字列です
$_ 入力を参照
$* 複数行を参照
$& lastMatch を参照
$ lastParen を参照
$` leftContext を参照
$'' rightContext を参照
constructor オブジェクトの特殊関数プロトタイプを作成する
global 文字列全体に含まれるかどうか一致(bool型)
ignoreCase 一致時に大文字小文字を無視するかどうか(bool型)
input 一致した文字列
lastIndex 最後に一致したインデックス
lastParen 括弧で囲まれた最後の部分文字列
leftContext 最も左側の最近一致した部分文字列
multiline 複数行マッチングを行うかどうか(bool型)
prototype オブジェクトへの追加属性を許可
rightContext 右側の最近一致した部分文字列
source 正規表現 式pattern
lastIndex 最後の一致のインデックス
正規表現オブジェクトのメソッド:
メソッドの意味
compile これは正規表現の内容を再定義することを指します
exec 検索を実行するには、while メソッドを使用して test Matches
toSource 特定のオブジェクトのリテラル表現を返します。その値は新しいオブジェクトの作成に使用できます。 Object.toSource メソッドをオーバーロードすることによって取得されます。
toString 特定のオブジェクトの文字列を返します。 Object.toString メソッドをオーバーロードすることによって取得されます。
valueOf 特定のオブジェクトの元の値を返します。 Object.valueOf メソッドをオーバーロードして
を取得します。 例: