java regex将字符作为特定索引位置插入

我需要简单地在字符串的第3个位置插入字符“/”。

"EURUSD"变为"EUR/USD"

我正在使用一些程序GUI来执行此操作,它接受正则表达式模式和替换。

我知道这一定非常简单,但我似乎无法找到一个简单的答案。

$&/ (匹配$& ,后跟一个/ )替换字符串[ ^ ]开头的^.{3} (3 [ {3} ]个字符[ . ])。

看看背后:

 str = str.replaceAll("(?<=^...)", "/"); 

使用后面看,不消耗任何输入,意味着替换术语只是你的新角色(不需要反向引用)。