[251] 正規表現で「より前」「より後」を削除できますか?
さんた [2012/10/07 09:01:11]
ある列にhtmlのソースが入っているのですが、この中から<table>〜</table>の部分だけ抜き出したいです。
・<table>より前
・</table>より後
を正規表現で削除できればうまくいくかと思うのですが、やり方がわかりません。
詳しい方どうかお力を貸してください。
Re: [251] 正規表現で「より前」「より後」を削除できますか?
あすかぜ [2012/10/07 13:46:30]
すみません、Cassava の正規表現は正規表現と言いつつできることが不十分なので、簡単にはできないかもしれません。
もしあらかじめ改行が除いてあれば、「.*<table>」を「<table>」に、「</table>.*」を「</table>」に置換すれば期待する動作になると思います。
一発で <table>〜</table> 部分を抽出するマクロも書いてみましたので、使ってみてください。
http://www.asukaze.net/soft/cassava/macro/asukaze/bbs251_20121007.cms
よろしくお願いします。
Re: [251] 正規表現で「より前」「より後」を削除できますか?
さんた [2012/10/07 17:09:34]
マクロで出来ました。
ありがとうございます!
これからもCassava使わせて頂きます。