- 題名・名前・本文は必ず入力してください。
- 題名は、できれば具体的な本文内容がイメージできるものにしてください。
- スパムよけのため、本文中に句読点記号が含まれていない場合にはエラーとなります。 「,」「.」ではなく「、」「。」を使ってください。
- [バグ][要望][質問][済][未] の分類は管理人が後から勝手に付加しています。 書き込み時は意識する必要はありません。
[381] テーブルタグなどのブロックで挿入したタグの削除
kazz [2016/12/16 21:04:11]
お世話になっております。
下記のようなセルにある複数列に存在するhtmlタグを一括削除するにはどのようなマクロが必要になりますか?
文字列削除のマクロを見つけたのですが、連続する文字列には有効ですが、下記のようにブロックで入っている文字列には有効ではありませんでした。
<table border="1">
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
</table>
宜しくお願いします。
Re: [381] テーブルタグなどのブロックで挿入したタグの削除
あすかぜ [2016/12/17 22:12:23]
すみません、マクロダウンロードページで公開していた ReplaceMultiLine.cms はファイルが間違っていたようです。
複数行のダイアログボックスが開くように修正したので、再読み込みしてダウンロードし直してみてください。
http://www.asukaze.net/soft/cassava/macro/asukaze/ReplaceMultiLine.cms
また、もし HTML の一括削除というのが <> で囲まれた部分を削除するという意味であれば、正規表現検索が利用できます。
[検索(S)]-[検索・置換(F)...] メニューで検索・置換ダイアログを開き、
「検索する文字列(S)」に「<[^>]*>」を入力、
「置換後の文字列(R)」は空欄のままにし、
「正規表現検索(E)」にチェックを入れて
「全て置換(A)」を実行すると、
<> で囲まれた部分がすべて削除されます。
よろしくお願いします。
Re: [381] テーブルタグなどのブロックで挿入したタグの削除
kazz [2016/12/19 12:02:52]
早速のご返信をいただきまして有難うございます。
試してみましたが、1セル内の文字列は無事に出来ましたありがとうございます。
複数セルの行や列に入っている同じHTMLのブロックの削除や置換と、行指定、列指定の削除や置換も可能でしょうか、お忙しいところ誠に申し訳ございませんが教えてください。
正規表現検索は改行がしてあるとうまく削除できませんでした。やり方が悪いのでしょうか?
Re: [381] テーブルタグなどのブロックで挿入したタグの削除
あすかぜ [2016/12/19 15:57:18]
上のマクロはファイル内の全セルが置換対象となるはずなのですが、正しく動かなかったでしょうか。
すみませんが今週は出かけていて手元に Windows マシンのない環境にいるので、行指定、列指定、正規表現については来週以降にまた返信させていただきます。
よろしくお願いします。
Re: [381] テーブルタグなどのブロックで挿入したタグの削除
あすかぜ [2016/12/26 20:29:26]
選択範囲のみ複数行文字列の置換を行うマクロを作ってみました。
http://www.asukaze.net/soft/cassava/macro/asukaze/bbs381_20161226.cms
対象の行を選択して実行すれば行指定での削除・置換が、
対象の列を選択して実行すれば列指定での削除・置換ができると思います。
正規表現検索は改行が含まれていると期待通りに動作しませんでした。すみません。
作りかけで放置してしまっている Ver.1.9 では正規表現の動作を改善しているので、
もし改行を含む文字列に対して正規表現検索を使いたい場合には、
開発版の Cassava Editor を使ってみてください。
http://www.asukaze.net/soft/cassava/history1_9dev.html
よろしくお願いします。