考慮從JSP文件這個聲明(還有更多的語句像這樣的JSP文件。) 聲明 -如何提取的java字符串的特定部分
<h:dataGrid something styleclass="styleclass1" something1
onClick="event" something2
<% this is a scriplet tag %>
something3
style="style1">
<h:output text>hello i am text</h:output text>
</h:dataGrid>
我想是提取(和它存儲在某處)的部分從 「<」 到 「>」,其中:
< - is the one in "<h:dataGrid"
> - is the one in "style1>" and not the('>') one that appears in the end
of "</h:dataGrid>" or "<h:output text>" or "</h:output text>"
問題是文本的b/W & &在多線... & &有s個criplet它們之間的標籤.. 所以我不知道如何提取這個特殊的字符串.. 我試着用一些使用正則表達式,但無法找到確切的..
(這只是一個例子& &,而不是這種「」標記也可以在這一行是什麼樣 再次:
<h:output text>hello i am text</h:output text>
我想提取字符串「<」錢櫃「>」其中:
< - is the one in starting of "<h:output text>"
> - is the one in ending of "<h:output text>" and not the one in "</h:output text>"
然而差值B/W該exmple和上面提到的一個是,這個人是不是多行,並且不包含任何scriplet標籤 )
能有人幫我出去this..any具體方法還是正則表達式?