解析XML一个节点的正则 博客分类: 技术是一种爱好 XML
程序员文章站
2024-02-20 09:59:28
...
/<dataset\s+seriesName\=\'SLA\s+Missed\'([^>]*)>(.*?)<\/dataset>/
首先是/开始和/结束表明这是个正则。
从<dataset这样的节点开始匹配,后面跟着名字是SLA(若干空格)Missed的节点,气候可能还有若干属性,但是都不能是>所以用了([^>]*),其后是反尖括号。dataset节点之间是若干内容,用.匹配任意的字符,用*?表示尽可能少,也就是知道第一个</dataset>。这样就将名称为SLA Missed的dataset节点匹配出来了。