我想寫一個程序,讀取以下輸入分離: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