我需要解析 ws 服务 SOAP 响应之间和中的字符串。我使用下面的模式来匹配字符串 图案:-
<ns2:resut>(.*)<\\/ns2:resut>
对于字符串 1,它工作正常,但在某些响应中,例如字符串 2,响应为空。
字符串 1:-
<soapenv:Body><ns2:updateCustomerResponse><ns2:resut>ATM: T, EMAIL: T, FAX: T, INTERNET SUBE: T, ISKULTURSANAT: T, ISTEYATIRIM: T, IVR: T, KUMBARAFON: T, POSTA IS: T, MAXIMUM: T, MOBIL KANALLAR SOSYAL MEDYA: T, SMS: T, TEL GSM: T, TEL EV: T, TEL IS: T</ns2:resut></ns2:updateCustomerResponse></soapenv:Body>
字符串2:-
<soapenv:Body><ns2:updateCustomerResponse><ns2:resut/></ns2:updateCustomerResponse></soapenv:Body>
我怎样才能实现将两个字符串与单个模式匹配。字符串 2 的预期结果为 null 或空白。
如有任何帮助,我们将不胜感激。
谢谢
最佳答案
关于java - java中的正则表达式模式匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31147277/