by shigemk2

当面は技術的なことしか書かない

JavaScriptで正規表現

var str = "<h1>\(・ω・\)SAN値!(/・ω・)/ピンチ!</h1><h1>\(・ω・\)SAN値!(/・ω・)/ピンチ!</h1><h1>\(・ω・\)SAN値!(/・ω・)/ピンチ!</h1>";
var re = new RegExp('<h1>(.*?)</h1>', 'g');
console.log(str.match(re));

例によってsyohex/emacs-quickrun · GitHubで実行してみると…

[ '<h1>\(・ω・\)SAN値!(/・ω・)/ピンチ!</h1>',
  '<h1>\(・ω・\)SAN値!(/・ω・)/ピンチ!</h1>',
  '<h1>\(・ω・\)SAN値!(/・ω・)/ピンチ!</h1>' ]
var str2 = "<div>日曜日</div><p>どうしよう</p><h3>\(・ω・\)SAN値!(/・ω・)/ピンチ!</h3>";
var re2 = new RegExp('<h3>(.*?)</h3>', 'g');
console.log(str2.search(re2));
26