Java | abc金额的正则表达式
我想要一个正则表达式作为我的输出Java | abc金额的正则表达式,java,regex,Java,Regex,我想要一个正则表达式作为我的输出 |Term Loan-amount or |Bill Purchase / Discounting (Inland)-amount or |PARTNER_NAME-PAN 我们只能接受这种方式。我们不清楚您的问题。如果符合您的要求,您仍然可以尝试以下选项 试试这个,只接受一个 String str = "abc |PARTNER_NAME-PAN xyz"; Pattern patter = Pattern .compile("(\\|Te
|Term Loan-amount or |Bill Purchase / Discounting (Inland)-amount or |PARTNER_NAME-PAN
我们只能接受这种方式。我们不清楚您的问题。如果符合您的要求,您仍然可以尝试以下选项 试试这个,只接受一个
String str = "abc |PARTNER_NAME-PAN xyz";
Pattern patter = Pattern
.compile("(\\|Term Loan-amount|\\|Bill Purchase / Discounting \\(Inland\\)-amount|\\|PARTNER_NAME-PAN)");
Matcher matcher = patter.matcher(str);
if (matcher.find()) {
System.out.println("accept");
System.out.println(matcher.group());
}
--编辑-- 或者对任何
| abc金额
String str = "abc |Bill Purchase / Discounting (Inland)-amount xyz";
Pattern patter = Pattern.compile("(\\|(.*)-amount|\\|PARTNER_NAME-PAN)");
Matcher matcher = patter.matcher(str);
if (matcher.find()) {
System.out.println("accept");
System.out.println(matcher.group());
}
输出
accept
|Bill Purchase / Discounting (Inland)-amount
您能否仅以这种方式澄清
?如果没有细节,任何正则表达式都可能像“|.+|.+|.+|.+。+”一样工作,但很可能不是您想要完成的。您需要在此处发布您的尝试以及您面临的具体问题,以获得相关的响应。我希望正则表达式只接受我提供的格式中的一种。您提供了什么格式?谢谢。。。。。下次我会澄清我的问题对不起。