我有一个如下字符串:
<Ohter><Nodes><ErrorInfoList><ErrorInfo><ErrorCode>0001</ErrorCode><ErrorContext i:nil="true" /><ErrorMessage>New Error: Pending Need .</ErrorMessage><Severity>1</Severity></ErrorInfo><ErrorInfo><ErrorCode>0001</ErrorCode><ErrorContext i:nil="true" /><ErrorMessage>New Error: Pending Need -.</ErrorMessage><Other><Nodes>
我想从此字符串中提取ErrorCode和ErrorMessage。源字符串中可以有许多这样的实例。我正在使用c#来应用正则表达式。
感谢任何帮助。
答案 0 :(得分:3)
使用它:
(?<=ErrorCode>)([^<]+).*?<ErrorMessage>([^<]+)
您将获得\ 1中的错误代码和\ 2
中的错误消息