我想確定一個字符串是否至少包含一個使用String.match()
函數的XML標記。由於項目設置的方式,我寧願如果我不需要使用Pattern
。Java正則表達式檢查字符串是否包含XML標記
目前我使用這個表達式:
<[A-Za-z0-9]+>
如果字符串這顯然只檢查包含文本左,右箭頭括號。我需要的是檢查是否字符串只是有一個單一的XML標記用正則表達式,如輸入喜歡的方式:
blah <abc foo="bar">blah</abc> blah
blah <abc foo="bar"/>
但不喜歡輸入:
blah <abc> blah
blah <abc </abc> blah
這可能嗎?
使用查找功能,我認爲比賽意味着正則表達式必須整場比賽串。另外,你是什麼意思的XML _tag_?打開,關閉或其他形式? – sln
@sln啊,我是在假設正則表達式也可以做部分匹配。我的意思是,無論如何,這並不重要。我只需要驗證是否至少有一個xml節點。 –
但是封閉的_node_?這不是驗證。 – sln