エクセルとかでHTMLを作成したり、改行がセルに含まれていると、
・セルの行頭・行末がダブルクオーテーションで囲まれる
・HTMLなどで使用するダブルクオーテーションがエスケープのため2つで表現される
などといった以下の例のような不具合が生じる。。
<table border="1" cellspacing="0"> <tr> <td width="75px"> <strong>和金水槽</strong> </td> <td width="75px"> <strong>ビック3水槽</strong> </td> <td width="75px"> <strong>リトル9水槽</strong> </td> <td width="275px"> <strong>エサ</strong> </td> </tr> <tr> <td> 19℃ </td> <td> 12.7℃ </td> <td> 11.8℃ </td> <td> ・<a href="http://kingyo.w.ezic.info/8090.html" title="野菜が入った金魚の健康食 特小粒 (浮上性)">野菜が入った金魚の健康食 特小粒 (浮上性)</a> </td> </tr> </table> <br />
そこで!
EmEditorのマクロ・JScriptを使ってそれらを簡単除去する事に!
[JavaScript]
//ダブルクオーテーション2つを1つに置換(非正規表現)
strFind = ‘””‘;
strReplace = ‘”‘;
document.selection.Replace( strFind, strReplace, eeReplaceAll );
//行頭・行末のダブルクオーテーションを削除(正規表現)
strFind = ‘^”‘;
strReplace = ”;
document.selection.Replace( strFind, strReplace, eeFindReplaceRegExp|eeReplaceAll );
[/JavaScript]
かなりテキトーです^^)
スポンサードリンク
コメント