Java 如何拆分参数/消息
需要帮助创建正则表达式以拆分某些参数/消息。我得到了这个论点/信息Java 如何拆分参数/消息,java,Java,需要帮助创建正则表达式以拆分某些参数/消息。我得到了这个论点/信息 DynaActionForm[dynaClass=fbDetailInterTransfer,beneficiaryBank=000014,transactionReference=,beneReferenceNo=,terminationDate=,payFrequency=,beneficiaryResident=,amount=10000000,selectedDateTermination=,currencyCode=,
DynaActionForm[dynaClass=fbDetailInterTransfer,beneficiaryBank=000014,transactionReference=,beneReferenceNo=,terminationDate=,payFrequency=,beneficiaryResident=,amount=10000000,selectedDateTermination=,currencyCode=,selectedMonthTermination=,beneficiaryId=,paymentType=,payFrequencyCode=,fromAccount=0,selectedMonth=,effectiveDateRecurring=,toAccountHolderName=,selectedDate=,payMode=1,selectedYearTermination=,toAccount=3403571268,segment=,remarks=,effectiveDate=,checkBeneficiaryId=,emailAddress=,selectedYear=,beneficiaryIdType=]
我需要拆分该参数/消息,以便仅获取该参数/消息
beneficiaryBank=000014
amount=10000000
toAccount=3403571268
什么正则表达式才能得到上面的结果?这个正则表达式应该工作-[a-zA-Z]+=[0-9]+ 让它成为一个像([a-zA-Z]+=[0-9]+)这样的捕获组。对其进行迭代并获得所需的结果
Pattern prPattern = Pattern.compile("([a-zA-Z]+=[0-9]+)");
Matcher prMatcher = prPattern.matcher(input);
while (prMatcher.find()) {
System.out.println(prMatcher.group(1));
}
输出:
beneficiaryBank=000014
amount=10000000
fromAccount=0
payMode=1
toAccount=3403571268
欢迎来到stackoverflow!请检查如何提出好的问题,以便得到好的答案。至少,您应该自己尝试一些东西,并且最好显示一些您尝试过的代码。