ActionScript在字符串之间替换?

ActionScript在字符串之间替换?,actionscript,replace,str-replace,Actionscript,Replace,Str Replace,我有一个名为MESSAGE的字符串,它根据人们说的话而变化 有没有办法让消息替换字符串中字符串的内容 例如,如果消息等于“嘿,伙计们,看看我的精彩彩虹文本[/rainbow],它不是很酷吗?”那么我如何只替换“[rainbow]看看我的精彩彩虹文本[/rainbow]”部分,去掉“[rainbow]”和“[/rainbow]”,用一个名为RAINBOWTEXT的字符串替换“看看我精彩的彩虹文本” 我之所以需要它,是因为我希望我基于Flash的聊天中的用户能够生成彩虹文本,但我使用的方法需要在客户

我有一个名为MESSAGE的字符串,它根据人们说的话而变化

有没有办法让消息替换字符串中字符串的内容

例如,如果消息等于“嘿,伙计们,看看我的精彩彩虹文本[/rainbow],它不是很酷吗?”那么我如何只替换“[rainbow]看看我的精彩彩虹文本[/rainbow]”部分,去掉“[rainbow]”和“[/rainbow]”,用一个名为RAINBOWTEXT的字符串替换“看看我精彩的彩虹文本”

我之所以需要它,是因为我希望我基于Flash的聊天中的用户能够生成彩虹文本,但我使用的方法需要在客户端完成这项工作。我有一个PHP版本,可以将文本提交到数据库中,但是由于数据量很大,它会将消息切断。每个字符的两侧都有一个
和一个
,因此消息非常长


如果我可以替换[rainbow]和[/rainbow]指定的内容的内部部分,我可以让每个人的客户机在收到消息后替换它。在数据库中,它会有“嘿,伙计们,看看我的精彩彩虹文本,不是很酷吗?”,但在聊天中,它会有“嘿,伙计们,看看我的精彩彩虹文本,不是很酷吗?”和实际的文本彩虹化。

这听起来像是a的工作和
replace()
方法。深入挖掘将查找并替换HTML标记内容的表达式,您应该能够根据自己的需求调整所查找的内容。JavaScript示例也应该有效,因为ActionScript和JavaScript都遵守正则表达式的ECMAScript标准


一旦你找到了一些东西,你可以用它来测试ActionScript 3.0正则表达式

这就是我目前得到的。然而,它只适用于一个彩虹实例。我的意思是,我可以像“只是[彩虹]测试某种东西”一样去做,而且它是有效的,但是如果我做“只是[彩虹]测试某种东西哦,看[彩虹]另一个测试[彩虹],它就不会出现第二次彩虹。知道如何修改我的脚本吗?看起来你在另一个问题上得到了一些帮助,所以我可以退出;)。如果这个答案让你朝着正确的方向前进,你应该接受它。