我有一个 .NET 应用程序,它使用 .NET Regex 功能来匹配 EPL 标签文本字符串。通常我会使用以下内容:^[A-Z0-9,]+"(.+)"$并且它将匹配每一行(它捕获 epl 代码之间的文本)。但是最近 EPL 发生了变化,并且在每条 EPL 行的末尾都有一个换行符\x0D\x0A。
所以我将代码模式更改为[((\r\n)|(\x0D\x0A))A-Z0-9,]+"(.+)" 现在它只拾取儿童无法触及的地方并且不承认休息。
如何匹配 epl 代码之间的文本?
这是我要匹配的原始 EPL
N 0D0A A230,1,0,2,1,1,N,"远离儿童"0D0A A133,26,0,4,1,1,N,"呋塞米片剂 40 MG"0D0A A133,51 ,0,4,1,1,N,"早上一个"0D0A A133,76,0,4,1,1,N,""0D0A A133,101,0,4,1,1,N," "0D0A A133,126,0,4,1,1,N,""0D0A A133,151,0,4,1,1,N,""0D0A A133,176,0,4,1,1,N, "19/04/13 28 平板电脑"0D0A A133,201,0,4,1,1,N,"ELIZABETH M SMITH"0D0A LO133,232,550,40D0A A133,242,0,2,1,1, N,"Any Medical Centre,Blue Road"0D0A A133,260,0,2,1,1,N,"DN54 5TZ,Tel:01424 503901"0D0A P1