gpt4 book ai didi

java - 如何为 java replaceall 函数编写正则表达式?

转载 作者:行者123 更新时间:2023-11-30 11:18:17 25 4
gpt4 key购买 nike

我有一个包含字符串的字符串变量

{IF {FILLIN  PDPremium  \* MERGEFORMATPDPremium }= " 0.00" "" "Property DamageSectionInsured ItemsSum Insured( {FILLIN  si_curr  \* MERGEFORMATsi_curr })Premium( {FILLIN  si_curr  \* MERGEFORMATsi_curr }) {FILLIN  covg_desc_temp  \* MERGEFORMATcovg_desc_temp } {FILLIN  covg_si  \* MERGEFORMATcovg_si } {FILLIN  covg_prem  \* MERGEFORMATcovg_prem }"pol_tc_cdpol_tc_desc }

我要替换

{FILLIN  PDPremium  \* MERGEFORMATPDPremium } `{FILLIN  covg_si  \* MERGEFORMATcovg_si }

{PDPremium }{covg_si }

FILLIN  PDPremium  \* MERGEFORMAT 

""

如何写正则表达式 我的程序是这样的

public static void main(String[] args) {
String a = "IF {FILLIN PDPremium \\* MERGEFORMATPDPremium }";
System.out.println(a.replaceAll( "(?i)(FILLIN[^>]*?\\sMERGEFORMAT\\s*)", "" ));

}

最佳答案

试试这个:

String p = "FILLIN [^\\\\]+\\\\\\\* MERGEFORMAT";
System.out.println(a.replaceAll(p , "" ));

关于java - 如何为 java replaceall 函数编写正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23903494/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com