as3删除空格

时间:2011-11-09 11:40:35

标签: actionscript-3

我正在尝试从as3中的字符串中删除/替换空格。该字符串来自xml,而不是写入文本字段。比较我试图删除空格的字符串

                var xmlSentence:String=myXML.SENTENCE[thisSentence];
                var tfSentence=e.target.text;

                var rex:RegExp = /\s+/;

                trace(xmlSentence.replace(rex, "-"));
                trace(tfSentence.replace(rex, "-"));

                That code outputs like this:
                She-has a dog
               -She has a dog

我也尝试过不同的rex模式。问题是虽然两个字符串中都有空格 - 它们是相同的 - 但它在两个字符串中只找到一个空格但不能找到相同的空格。 你能帮我解决这个问题吗? 提前致谢

1 个答案:

答案 0 :(得分:0)

您需要使用g标志来指示递归更改

var rex:RegExp = / \ s + / g;

在您的Actionscript代码中,选择RegExp关键字,然后转到“帮助”菜单并选择“Flash帮助”以获取有关标记的更多信息。