正则表达式捕获组

时间:2016-10-10 13:09:20

标签: regex

我有两个正则表达式,如下所示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"

提前感谢您的帮助。

0 个答案:

没有答案