htmlからimgタグを抜き出す[正規表現+javascript] β版

このツールはまだ試験段階です。

htmlのimgタグはhtmlのなかでもやっかいなタグのうちの一つです。
classが指定してあったりwidthを指定しているダブルクォーテーションがなかったりhtmlだったりxhtmlだったりと。
現状では完全に?マッチしていると思いますが、マッチがうまくいかなかった場合はご連絡をいただけると助かります。

下記、上記スクリプトのソース。

<script type="text/javascript">
function nukinuki(){
//▼▼▼変数
  hoge01 = document.frm.bar01.value;
  erase00 = new RegExp(/\n/g);
  erase01 = hoge01.replace(erase00,"");
  newline01 = new RegExp(/>.*?</g);
  newline02 = erase01.replace(newline01,">\n<");
  newline03 = new RegExp(/\<\//g);
  newline04 = newline02.replace(newline03,"<");

//▼▼▼処理01
  Tagnum02 = newline04.match(/<img/g);
if (Tagnum02) {
  Tagnum03 = "imgタグは全部で " + Tagnum02.length + " コ発見(確認用 <img にマッチした部分の数。)\n--------------------------------------------------------\n";
}else{ Tagnum03 = "imgタグは、なし!"; }

//▼▼▼処理02
  xhoge02 = newline04.match(/<img.*?\/>/g);
if (xhoge02) {
  xhoge03 = "(xhtml形式の)imgタグは " + xhoge02.length + " コ発見\n----------------------------------------------\n";
  for(i=0; i < xhoge02.length; i++ ){
  xhoge03 += (i+1) + "つ目:" + xhoge02[i] + "\n";
}
}else{ xhoge03 = "(xhtml形式の)imgタグは、なし!"; }

//▼▼▼処理03
  Nohoge02 = newline04.match(/<img.*?[^/|]>/g);
if (Nohoge02) {
  Nohoge03 = "(html形式の)imgタグは " + Nohoge02.length + " コ発見\n----------------------------------------------\n";
  for(i=0; i < Nohoge02.length; i++ ){
  Nohoge03 += (i+1) + "つ目:" + Nohoge02[i] + "\n";
}
}else{ Nohoge03 = "(html形式の)imgタグは、なし!"; }

//▼▼▼▼▼書き出し
sum = Tagnum03 + "\n" + xhoge03 + "\n" + Nohoge03;
  hoge06 = new RegExp(/\n(\d{1})つ/g);
  hoge07 = sum.replace(hoge06,"\n00$1つ");

  hoge08 = new RegExp(/\n(\d{2})つ/g);
  hoge09 = hoge07.replace(hoge08,"\n0$1つ");

document.frm.result.value = hoge09 ;
}
</script>

トラックバック(0)

トラックバックURL: http://www.0yen-coding.com/mt-tb.cgi/32

コメントする

あわせて読みたいブログパーツ