マルチラインモードでは、行の先頭。マルチラインモードでは、行の末尾。\w文字と文字列の先頭または末尾の間の位置。文字クラスの中で、[\b]とするとバックスペースを意味する。単語境界ではない位置。一致することが必要条件。比較結果に含まれない。正規表現には、いくつかのフラグを指定することができます。フラグを指定する位置は2番目のスラッシュの後に指定します。フラグは組み合わせて指定することが可能です。いうフラグを指定します。いうフラグを指定します。いうフラグを指定すると、マルチラインモードで検索が行われます。アンカー文字は、検索文字列の任意の行の先頭と最後を指します。大文字と小文字を区別しない。最初に一致したものだけではなく一致するもの全てを検索します。マルチラインモードにする。一致するようになります。オブジェクトには、正規表現を使用する以下のようなメソッドがあります。メソッドは、あるパターンが文字列に含まれているかを知りたい(検索したい)場合などに使用します。オブジェクトまたはリテラル文字列を指定します。オブジェクトに暗黙的に変換されます。最初のサブストリングの開始位置を返します。マッチングがなければ-1を返します。成功した場合、その文字列内で正規表現が見つかったインデックスを返します。クラスのプロパティを設定して、そのマッチングについてのより多くの情報を提供します。クラスのプロパティは現在は非推奨となっており、使用しないほうが良いでしょう。プロパティ」を参照ください。属性を指定しても無視されます。メソッドを使った(実用的ではない)サンプルです。(非推奨プロパティ):Search以下は、マッチが成功したかどうかのメッセージを出力する関数の例です。"マッチしませんでした。"マッチしませんでした。メソッドは、指定されたパターンに一致する文字列を検索して、指定された文字列で置き換えます。オブジェクトまたはリテラル文字列を指定します。マッチした文字列は、2つ目の引数の値(文字列、または関数による戻り値)によって置き換えられます。よって置き換えられる文字列を指定します。置き換える文字列(または関数)replacement置換テキストを表す文字列(置換文字列)。ドル記号($)はこの置換文字列では特殊な意味を持ちます。(詳細は後述/置換パターンを参照)function新しい部分文字列を作成するために実行される関数を指定します。よって置換された新しい文字列を返します。属性が指定された場合は一致した文字列全てを置き換えます。1番目の引数が正規表現ではない場合、文字列そのものが検索されます。異なり、正規表現に変換はされません。オブジェクトを変化させません。単純に新しい文字列を返します。置換パターン置換文字列(replacement)には以下の特殊な置換パターンを含めることができます。(文字としてのドル記号)を挿入します。マッチした部分文字列を挿入します。マッチした部分文字列の直前の文字列の部分(左側の文字列)を挿入します。マッチした部分文字列の直後の文字列の部分(右側の文字列)を挿入します。オブジェクトだった場合、最初から9番目までの括弧でキャプチャされたサブマッチの文字列(カッコ付きサブ表現の文字列)を挿入します。いう文字を検索して(大文字小文字を無視)、「JavaScript」という言葉の中の大文字小文字表記を統一する例です。Johnny」という形式に置換する例です。