2014.01.10
Dreamweaver 正規表現で置換。エクセルからも楽ちん。
この記事は4001日前に投稿されたものです。
たまに、クライアントからWebの更新内容をエクセルでもらう時があります。テーブルなんかを使っていると、セル毎にコピペしていくのがなかなか手間です。いや、むしろ重作業です!置換を駆使したりしてなんとか楽をしようしても、結局作業時間はたいして変わらず・・・。みたいなことは多々あります。
で、そんなときは、Dreamweaverで正規表現置換でサクッと!
エクセルからDreamweaverへテーブルをコピー
エクセルからセルをHTML上にコピペすると、大量のタグがくっついてきますが、あえて、それを利用すればサクッと置換できます。
エクセルからコピペしたもの <td valign="middle"><p align="center">名 称</p></td>
正規表現で置換 <td valign="middle"><p align="center">(.+)</p></td> ↓ <th>$1</th>
これで、(.+)の部分が$1に入ります。
結果:<th>名 称</th>
指定の行にclassを割り当てたい場合など、エクセルの方で文字位置や幅などを指定しておけば、
置換が楽ですね。
ちなみに、(.+)の意味は、
「.」=直前の文字の 1 回以上の繰り返し
「+」=新行(改行)以外のすべての単一文字
で、「改行していない、いくつかの文字」というようなことです。
その他にもあります。