• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:はさまれた間だけを置換したいのですが・・・。)

HTMLのテーブルタグの置換について

このQ&Aのポイント
  • テキストエディタを使ってHTMLのテーブルタグを置換したい方法について教えてください。
  • テーブルタグ内の<td>数字 ドット</td>という規則性の中で、中の数字とドットはそのまま残しつつ、<th>~</th>という具合に置換したいです。
  • 大量のテーブルがあるため、置換処理で対応したいですが、正規表現だけでは難しい場合はありますか?特別な定義が必要でしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

テキストエディタの置換機能で正規表現を利用すれば出来ると思います。 エディタが何であるか提示されていないので細部まで正確に答えることは出来ませんが、一般的には以下のようになります。 ・検索文字 <td>(\d+\.)<\/td> ・置換文字 <th>\1</th>(または<th>$1</th>) ・「正規表現を使用する」モードにすることをお忘れなく。

apple_mango
質問者

お礼

有難う御座います、無事置換できました。 使用しているエディタなど、具体的な情報をお伝えするのを失念している中、的確な回答感謝いたします。 本当に有難う御座いました。

その他の回答 (2)

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.3

この場合、 <td>(\d+\.)</td> ⇒<th>\1</td>  テキストエディタによって後方参照の記号は異なります。\ $  .はエスケープする必要があります。 必ず、\d{1,2}でしたら、それなりに、\d*\.\d* の場合もあるかもね。

apple_mango
質問者

お礼

有難う御座います。 置換できました。 見たまま作業を行いましたが、この後、アドバイス頂いた置換の記述内容を調べて意味を把握いたします。 大変有難う御座いました。

  • Picosoft
  • ベストアンサー率70% (274/391)
回答No.1

<td>13.</td> <td>51.</td> <td>3.</td>  ↓ <th>13.</th> <th>51.</th> <th>3.</th> にしたいってことですか? どういう正規表現を書いたのかは知りませんが、正規表現でできます。