我的问题:什么是下面解析信息的好方法?正则表达式的电子邮件地址了XML的
我有一个Java程序,它从XML得到它的输入。如果处理中有任何问题,我有一个功能会发送一封错误邮件。由于解析XML可能是一个问题,我想有一个功能,将能够对正则表达式的邮件了XML的(因为如果分析是问题,那么我不能让错误的邮件了XML的正常)。
要求:
- 我希望能够解析到,CC和BCC seperately属性
- 有哪些要,CC等元素,和BCC属性
- 空白没关系,所以我的示例可能会在换行符上显示属性,但情况并非总是如此。
- 属性的顺序无关紧要。
这里是XML的例子:
<error_options
to="[email protected]_server.com"
cc="[email protected]_server.com"
bcc="[email protected]_server.com"
reply_to="[email protected]_server.com"
from="[email protected]_server.org"
subject="Error running System at @@[email protected]@"
force_send="false"
max_email_size="10485760"
oversized_email_action="zip;split_all"
>
我想这error_options.{0,100}?to="(.*?)"
,但匹配我拉下reply_to
。这让我觉得可能有些情况下我可能会错过,这就是为什么我把这张贴作为一个问题。
不要使用正则表达式来解析XML/HTML正确解析它,只是提取你关心的属性/值对 – Petesh
好吧,就像我说的,其中一个功能是发送电子邮件给用户,如果他们的XML *不*正确解析。 – kentcdodds
你是什么意思“不正确解析”,XML解析器无法继续读取它? –