somemo programming etc.

プログラマ、雑記、プログラミング関係はLinkから、数式はこっちでまとめていることが多い

【Javascript】パターンにマッチした文字を使用する

パターンにマッチした文字を使用するときのメモです。

()

見出しは、文字でなく文字列を見つけるときに使うメタ文字です。この括弧に囲まれた文字列は以下のようにして使用することが可能です。

var target = 'google.com';
var result = target.match(/*1/);

console.log(RegExp.$1); // 全体のかっこ
console.log(RegExp.$2); // 入れ子の最初のかっこ
console.log(RegExp.$3); // 入れ子の最後のかっこ

コメントどおりにマッチした文字列が格納されています。かっこが入れ子のときは、左からかんがえていけばいいだけです。今回は、固定文字列なので役に立ちませんが、可変の場合はマッチしたものを表示したりできます。

*1:google)\.(com