我的問題:什麼是下面解析信息的好方法?正則表達式的電子郵件地址了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解析器無法繼續讀取它? –