2014-01-10

Dreamweaver 正規表現で置換。エクセルからも楽ちん。


たまに、クライアントから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 回以上の繰り返し
「+」=新行(改行)以外のすべての単一文字
で、「改行していない、いくつかの文字」というようなことです。
 
その他にもあります。


コメントを残す