
テキストエディタを使って、HTMLを置換したいです。
具体的にはテーブルタグ周りの置換なのですが、大きな表で沢山の定義が既にあります。
そこで、
<td>13.</td>
<td>51.</td>
<td>3.</td>
といった感じで<td>数字 ドット</td>という規則性の中で、中の数字とドットはそのまま残しつつ、
<th>~</th>という具合にTHタグに置換したいのですが上手くいきません。
この様な場合、普通に正規表現だけでは無理でしょうか?
何か特別な定義を行わなければ難しいでしょうか・・・。
沢山数があるので、出来れば置換処理で対応したいのですが。
どなたか、方法をご存知の方いらっしゃいましたらアドバイス宜しくお願いします。
No.2ベストアンサー
- 回答日時:
テキストエディタの置換機能で正規表現を利用すれば出来ると思います。
エディタが何であるか提示されていないので細部まで正確に答えることは出来ませんが、一般的には以下のようになります。
・検索文字
<td>(\d+\.)<\/td>
・置換文字
<th>\1</th>(または<th>$1</th>)
・「正規表現を使用する」モードにすることをお忘れなく。
有難う御座います、無事置換できました。
使用しているエディタなど、具体的な情報をお伝えするのを失念している中、的確な回答感謝いたします。
本当に有難う御座いました。
No.3
- 回答日時:
この場合、
<td>(\d+\.)</td>
⇒<th>\1</td>
テキストエディタによって後方参照の記号は異なります。\ $
.はエスケープする必要があります。
必ず、\d{1,2}でしたら、それなりに、\d*\.\d* の場合もあるかもね。
有難う御座います。
置換できました。
見たまま作業を行いましたが、この後、アドバイス頂いた置換の記述内容を調べて意味を把握いたします。
大変有難う御座いました。
No.1
- 回答日時:
<td>13.</td>
<td>51.</td>
<td>3.</td>
↓
<th>13.</th>
<th>51.</th>
<th>3.</th>
にしたいってことですか?
どういう正規表現を書いたのかは知りませんが、正規表現でできます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JavaScriptでテーブルの行入れ替え
-
プルダウンで選択すると、DBの...
-
テーブル内に表示されている数...
-
テーブルで表示する『列』を絞...
-
JavaScriptでテーブルをクリッ...
-
テーブル行のクリックでチェッ...
-
二次元配列に数字をランダムに...
-
JavaScriptで特定のtdタグにcla...
-
【JQuery】テーブルで行選択さ...
-
クリックされた罫表セルの行番...
-
特定<table>内の<td>の色を変える
-
\\u30ad\\u30fc\\u30dc・・・と...
-
jqueryでどうやってエスケープ?
-
Selenium.ChromeDriverの使い方...
-
tableの任意行にfocusをあてる
-
jqueryとscriptでTABLEのセルを...
-
CSVファイルを読みこみ、プルダ...
-
javaScriptの変数をJavaの変数...
-
同名ボタンのクリック時要素番...
-
現在時刻を表示させたい!
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プルダウンで選択すると、DBの...
-
特定<table>内の<td>の色を変える
-
ハイパーリンクを別ウインドウ...
-
一覧から選択した行の行番号を...
-
クリックされた罫表セルの行番...
-
テーブルの項目の値取得
-
JavaScriptで特定のtdタグにcla...
-
至急!GetElementById でtdの...
-
JavaScriptでテーブルをクリッ...
-
jqueryとscriptでTABLEのセルを...
-
チェックボックスにチェックが...
-
ブルダウン選択でページの表示...
-
【JQuery】テーブルで行選択さ...
-
jQueryのプラグイン「Tablesort...
-
CSVデータをツリー表示させたい
-
テーブル内に表示されている数...
-
tableの任意行にfocusをあてる
-
tdの中をクリックしたらチェッ...
-
javascript クリックすると、あ...
-
HTML中のTABLEのデータを抽出す...
おすすめ情報