- 締切済み
Repl-Aceで、特定のclassのDIVのみPに置換する方法
現在個人サイトを運営していて、最近になってHTMLの修正用にRepl-Aceを使いはじめました。 それで、初めて知った「正規表現」を使って、<div>の中でもclassが"subtitle"の物のみを<p>に変えようと思ったのですが、<div class="subtitle">と</div>の間の文章はそのままに「<div」と「</div>」のみ「<p」と「</p>」に変換する方法が思いつきません。 具体的に言うと、 <div class="headline">あいうえお</div> <div class="subtitle">かきくけこさしす</div> <div lang="ja" class="subtitle">さしすせそたちつてと</div> を、 <div class="headline">あいうえお</div> <p class="subtitle">かきくけこさしす</p> <p lang="ja" class="subtitle">さしすせそたちつてと</p> に、一度に変換したいのです。 <div class="subtitle">~</div>は複数のファイルに存在するので、出来れば一度に変換したいのですが…
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- SAYKA
- ベストアンサー率34% (944/2776)
回答No.1
うん。確かに正規表現でできるよ。 でもサイトの約束でコードをそのまま載せてあげられない。 しょうがないから資料を・・・ http://www.google.co.jp/search?hl=ja&lr=lang_ja&q=%E6%AD%A3%E8%A6%8F%E8%A1%A8%E7%8F%BE%20%E5%88%9D%E5%BF%83%E8%80%85
お礼
回答ありがとうございます。 やはりもう少し粘って調べるべきでしたよね… 「正規表現 特定の部位 置換」で検索したら見事にヒットしました(^^;) 検索文字列:<div(.*)class="subtitle"(.*)</div> 置換文字列:<p$1class="subtitle"$2</p> これで本当に良いのかは分かりませんが上手くいきました。