日本語の単語からふりがな (ルビ) を削除する正規表現を作成しようとしています。
<ruby><rb>二度</rb><rp>(</rp><rt>にど</rt><rp>)</rp>と</ruby> //old string
二度と // new string
私が作成new = old.replace(/<rt>.*<\/rt>/,'').replace(/<rp>.*<\/rp>/,'').replace('<ruby><rb>','').replace('</rb></ruby>','')
し、動作します...ほぼ。
複数のruby
タグがある場合、希望どおりに機能しません。
<ruby><rb>息</rb><rp>(</rp><rt>いき</rt><rp>)</rp></ruby>を<ruby><rb>切</rb><rp>(</rp><rt>き</rt><rp>)</rp></ruby>らして
息らして //new string, using function above (wrong)
息を切らして //should be this
私は RegExp に非常に慣れていないので、これを処理する方法がわかりません。