正则表达式帮助+ java

时间:2017-08-22 07:52:51

标签: java regex

"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

1 个答案:

答案 0 :(得分:1)

您可以搜索此正则表达式:

(Rupees)|SIN_

并替换为:

FSIN_$1

此正则表达式使用替换匹配RupeesSIN_。它在捕获的组中对Rupees进行分组。替换为FSIN_$1以获得所需的输出。

RegEx Demo

在Java中:

String repl = input.replaceAll("(Rupees)|SIN_", "FSIN_$1");
//=> FSIN_Rupees,FSIN_10_2,FSIN_1000