"Rupees,SIN_10_2,SIN_1000".replaceAll("SIN(\\w*?)","FSIN$1");
output : Rupees,FSIN_10_2,FSIN_1000
我也想在卢比前面加上FSIN,并且此卢比可以是文本的开头或结尾。
所以像这样
Expected output : FSIN_Rupees,FSIN_10_2,FSIN_1000
最佳答案
您可以搜索此正则表达式:
(Rupees)|SIN_
并替换为:
FSIN_$1
此正则表达式使用交替来匹配
Rupees
或SIN_
。它将Rupees
分组为已捕获的组。替换为FSIN_$1
以获取所需的输出。RegEx Demo
在Java中:
String repl = input.replaceAll("(Rupees)|SIN_", "FSIN_$1");
//=> FSIN_Rupees,FSIN_10_2,FSIN_1000