正規表現は使用できるようになる前に、コンパイルする必要があります。この処理によって、より効率的に照合を行うことができるようになります。この処理の詳細はドットネットのドキュメントに記載されています。 リテラル記法では、正規表現が評価されるときにコンパイルが行われます。一方、RegExp オブジェクトのコンストラクターである new RegExp('ab+c') は、実行時に正規表現をコンパイルすることになります。 動的な入力から正規表現を生成する場合には、 RegExp() コンストラクターの最初の引数として、文字列を使用してください。 コンストラクターのフラグ new RegExp(/ab+c/, flags) という式は新しい RegExp を生成しますが、第 1 引数を元として使用し、第 2 引数で指定されたフラグとして使用して生成します。 コンストラクター関数を使用する場合は、通常の
判定の結果 折り返す パターン文字列 置き換え文字列 全文検索(g) 大文字、小文字の区別なし(i) 複数行を対象(m) 対象文字列 clear 正規表現文法 特殊記号
引数 regexp 正規表現オブジェクト、または Symbol.match を持つ任意のオブジェクトです。 regexp が RegExp 以外のオブジェクトであった場合、暗黙的に RegExp への変換が new RegExp(regexp) を使用して行われます。 一切引数を与えずに match() メソッドを使った場合、空文字列 1 つを持つ Array、[""] が得られます。これは match(/(?:)/) と同じになるからです。 返値 Array を返します。これはグローバル (g) フラグの有無によって内容が変わります。一致するものが見つからなかった場合は null を返します。 g フラグがあった場合は、正規表現全体に一致したすべての結果を返しますが、キャプチャグループは返しません。 g フラグがなかった場合、最初に完全に一致したものと、それに関するキャプチャグループを返
一定期間更新がないため広告を表示しています
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く