我需要在字符串的第3个位置插入字符“/”。
即"EURUSD"
变为"EUR/USD"
。
我正在使用一些程序GUI来执行此操作,它接受正则表达式模式和替换。
我知道这一定非常简单,但我似乎无法找到一个简单的答案。
答案 0 :(得分:2)
使用^.{3}
(匹配{替换字符串[{3}
])开头的.
(3 [^
]个字符[$&/
] {1}},然后是$&
)。
答案 1 :(得分:1)
看看背后:
str = str.replaceAll("(?<=^...)", "/");
使用后面的,不消耗任何输入,意味着替换术语只是你的新角色(不需要反向引用)。