やりたいこと
文章内に、以下の文字列を発見した場合、
[(太字)〇〇〇]
JavaScriptで以下の文字列に書き換えたい
<b>〇〇〇</b>
やってみたこと・問題点
正規表現の後方参照を利用することで、上記の実現を試みました。
以下、書いたコードです。
var exp= /([(太字))(.*?])/ig; $('body').html($('body').html().replace(exp,"<b>$2</b>")); // 問題点 //<b>〇〇〇</b> ではなく、 //<b>〇〇〇]</b> となってしまいます。]がいらないです。 //ほかにも、 // var exp= /([(太字))(.*)(])/ig; //などでも試しましたが失敗でした。
<b>〇〇〇</b> に置き換えたいのに、
<b>〇〇〇]</b> となってしまいます。
上記のコードの正しい書き方がわからず、苦戦しております。
正しい書き方をご存じの方がいらっしゃいましたら、どうかご教授いただけましたら幸いです。
何卒、よろしくお願い申し上げます。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/02 04:59
2020/10/02 05:05