我正在尝试从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模式。问题是虽然两个字符串中都有空格 - 它们是相同的 - 但它在两个字符串中只找到一个空格但不能找到相同的空格。 你能帮我解决这个问题吗? 提前致谢
答案 0 :(得分:0)
您需要使用g标志来指示递归更改
var rex:RegExp = / \ s + / g;
在您的Actionscript代码中,选择RegExp关键字,然后转到“帮助”菜单并选择“Flash帮助”以获取有关标记的更多信息。