当我想用“xyz”替换“abc”时,我使用以下命令:
str.split("abc").join("xyz");
但是如果我有以下字符串“这只是一个测试字符串”怎么办? 并且想用“\ n”替换第二个空格。
答案 0 :(得分:2)
要改进@ fsbmain的答案,可以使用'/(([^] +){3})/'(http://regexr.com?33nm5)替换第n次出现:
var str:String = ("This is just a test string").replace(/(( [^ ]+){3}) /, "$1\n");
trace(str);
输出结果为:
This is just a test string
答案 1 :(得分:0)
您可以使用this regExp:
var str:String = ("This is just a test string").replace(/(.[^ ]+ .[^ ]+) /, "$1\n");
trace(str);
输出:
This is just a test string