我可以将字符串转换#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>
如果该字符串中还有一个#
,则输出不会像我想要的那样。我不知道如何编写更强大的正则表达式来实现这一点。