【发布时间】:2016-04-22 09:57:50
【问题描述】:
我想编写一个读取以下输入的程序:
<repeat value="2" content="helloworld"/>
现在我需要在不同的变量中解析和存储“repeat”、“2”和“helloword”。到目前为止,一切都很好。问题是输入中的任何地方都可能有空格,这使得任务变得更加困难并且超出了我的能力范围。我想也许可以使用正则表达式,但我无法得到一个工作,我对该主题的研究没有产生任何结果。那么有什么聪明的方法可以做到这一点呢?
例子:
< rep eat va lue=" 2" conte nt= "helloworld"/>
去马赫
repeat, 2, helloworld
【问题讨论】:
-
这个?
(?<=<)(\w+)|\w+="(\w+)", DEMO -
您到底想检索什么?标签的名称和每个属性的值?您很可能会从使用 XML 解析器中受益。