「abc」を「xyz」に置き換えたいときは、次のコマンドを使用します。
str.split("abc").join("xyz");
しかし、次の文字列「これは単なるテスト文字列です」があり、2 番目の空白のみを「\n」に置き換えたい場合はどうすればよいでしょうか。
「abc」を「xyz」に置き換えたいときは、次のコマンドを使用します。
str.split("abc").join("xyz");
しかし、次の文字列「これは単なるテスト文字列です」があり、2 番目の空白のみを「\n」に置き換えたい場合はどうすればよいでしょうか。
@fsbmain の回答を改善するために、n 回目の出現を '/(( [^ ]+){3}) /' ( http://regexr.com?33nm5 )を使用して置き換えることができます。
var str:String = ("This is just a test string").replace(/(( [^ ]+){3}) /, "$1\n");
trace(str);
出力は次のようになります。
これはただの テスト文字列
この正規表現を使用できます:
var str:String = ("This is just a test string").replace(/(.[^ ]+ .[^ ]+) /, "$1\n");
trace(str);
出力:
これは ただのテスト文字列