我想写一个程序,读取以下输入分离:Java的一个单词,可能会或可能不会受到空间
<repeat value="2" content="helloworld"/>
现在我需要分析和存储“重复”,“2 '和'helloword'在不同的变量。到现在为止还挺好。问题在于输入中的任何地方都可能存在空格,这使得任务显得更加困难,超出了我的能力。我想也许使用正则表达式,但我无法工作,我对这个主题的研究没有结果。那么,这将是一个聪明的方法来做到这一点?
例子:
< rep eat va lue=" 2" conte nt= "helloworld"/>
马赫
repeat, 2, helloworld
这个? '(?<= <)(\ w +)| \ w + =“(\ w +)”',[DEMO](https://regex101.com/r/vE2xQ6/1) –
你想要检索什么?标签的名称和每个属性的值?您很可能会从使用XML解析器中受益。 – Aaron
https://regex101.com/r/hU0eE2/1 – rock321987