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

时间:2015-12-27 01:49:53

标签: java regex

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

"EURUSD"变为"EUR/USD"

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

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

2 个答案:

答案 0 :(得分:2)

使用^.{3}(匹配{替换字符串[{3}])开头的.(3 [^]个字符[$&/] {1}},然后是$&)。

答案 1 :(得分:1)

看看背后:

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

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