我的问题:解析以下信息的好方法是什么?
我有一个从 XML 获取输入的 java 程序。我有一个功能,如果处理过程中出现任何问题,它会发送一封错误电子邮件。因为解析 XML 可能是一个问题,所以我想要一个能够从 xml 中正则表达式电子邮件的功能(因为如果解析是问题,那么我无法正常从 xml 中获取错误电子邮件)。
要求:
- 我希望能够分别解析 to、cc 和 bcc 属性
- 还有其他元素必须具有 to、cc 和 bcc 属性
- 空格无关紧要,因此我的示例可能会在换行符上显示属性,但情况并非总是如此。
- 属性的顺序无关紧要。
这是一个xml的例子:
<error_options
to="your_email@your_server.com"
cc="cc_error@your_server.com"
bcc="bcc_error@your_server.com"
reply_to="someone_else@their_server.com"
from="bo_error@some_server.org"
subject="Error running System at @@TIMESTAMP@@"
force_send="false"
max_email_size="10485760"
oversized_email_action="zip;split_all"
>
我试过这个error_options.{0,100}?to="(.*?)"
,但这符合我的要求reply_to
。这让我觉得可能有一些我可能会错过的案例,这就是我将其作为问题发布的原因。