#ff00fffirstword#445533secondword#008877thirdword
文字列をに変換できますか
<font color='#ff00ff'>firstword</font><font color='#445533'>secondword</font><font color='#008877'>thirdword</font>
javascriptまたはactionscript3プログラムで正規表現を使用していますか?
以下のコードを試しましたが、完璧ではありません (actionscript3 コード):
var pat:RegExp = /(#\w{6})([^#]+)/g;
var html:String = t.replace(pat, "<font color=\'$1\'>$2</font>");
trace(html); // output :<font color='#ff00ff'>firstword</font><font color='#445533'>secondword</font><font color='#008877'>thirdword</font>
その文字列にもう 1 つある場合#
、出力は希望どおりにはなりません。これを達成するためのより強力な正規表現を書く方法がわかりません。