アプリ版:「スタンプのみでお礼する」機能のリリースについて

現在個人サイトを運営していて、最近になって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>は複数のファイルに存在するので、出来れば一度に変換したいのですが…

A 回答 (1件)

うん。

確かに正規表現でできるよ。
でもサイトの約束でコードをそのまま載せてあげられない。

しょうがないから資料を・・・
http://www.google.co.jp/search?hl=ja&lr=lang_ja& …
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

やはりもう少し粘って調べるべきでしたよね…
「正規表現 特定の部位 置換」で検索したら見事にヒットしました(^^;)

検索文字列:<div(.*)class="subtitle"(.*)</div>
置換文字列:<p$1class="subtitle"$2</p>
これで本当に良いのかは分かりませんが上手くいきました。

お礼日時:2008/05/09 14:46

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!