我有两个正则表达式,如下所示A和B,用于从字符串中提取值。当它们独立使用时,它们按预期工作,但在组合时,如在C中,我没有得到A的预期输出 他们是
A. (?<VALUES>\"[^\"]*\") and
B. (HEADER\=(?<HEADERS>\w+\s*\w+)\/?\,?)+\,((?<FIELDS>[\w\.?]+\:+[\w\s\.]+)\/?\,?)+
合并的正则表达式如下所示。
C. (HEADER\=(?<HEADERS>\w+\s*\w+)\/?\,?)+\,((?<FIELDS>[\w\.?]+\:+[\w\s\.]+)\/?\,?)+(?<VALUES>\"[^\"]*\")
我使用Ultrapico的expresso版本3工具运行正则表达式。
以下是我使用
的字符串D. HEADER=FIELD CUST/HEADER=FIELD CUST,ACC::Account Number/LIM.REF::Limit/TYPE::Acct Type/CCY::Ccy/VALUED::Working Balance,"" "","110668 " "CUDJOE COMFORT ","03 OCT 2016","5501810001106681" " " "Ord. Sav. Acct." "GHS" " 5.86"
提前感谢您的帮助。