- ベストアンサー
正規表現で「より前」と「より後」
正規表現を使用し、複数のHTMLファイルのテーブルを 一括で抜き出そうとしています。 ファイルは 本文<table>残す部分</table>本文 となっています。 本文は各自異なる為、普通の置換え機能で、一気に削除できません。 調べてみた所、正規表現を使い、$`や$' を使うと、特定の文字列の 前や後を選択することができるようなのですが、具体的にどう使うか がよく分からず、試行錯誤してみましたが、失敗してしまいました。 正規表現で、「より前」や「より後」を選択し、削除する方法が ございましたら、教えて下さい。宜しくお願い致します。
お礼
大変詳しいご回答を下さり有り難うございました。 まったく無知な状態から、少し正規表現の特徴が分かりました。 Dreamweaver の機能だと、何故かソースに適用/正規表現を使用モード にしても「マッチするデータがありません」となっていました。ので、 他のエディタ(jedit X) に変え、構文を Perl の設定にしてみたところ、 ご教授頂いた ^(.*?)<table> で、テーブル前を一括削除することが できました。 テーブル以降の削除には、まだ失敗してしまいす。<\/table>(.*?)$ で検索すると、(前後の/ありでも、) 何も選択されない状態です。 今回の作業は、幸い、テーブルが一つあるだけのファイル群なので、 削除する方法にしようと思います。でもとても参考になります。 引き続き、テーブル以降の選択について、ご教授頂ける方 いらっしゃいましたら、宜しくお願いいたします。