如何檢索帶引號的屬性值。使用表達式語言檢索帶引號的字符串
假設你有一個像一些表達:
[html:text property="pqrs" styleClass="text" style="width:200px"].
,現在我想找回財產,的styleClass和樣式的值即 「PQRS」, 「文本」 和「寬度: 200px「。
你們可以請你幫我。
非常感謝。
如何檢索帶引號的屬性值。使用表達式語言檢索帶引號的字符串
假設你有一個像一些表達:
[html:text property="pqrs" styleClass="text" style="width:200px"].
,現在我想找回財產,的styleClass和樣式的值即 「PQRS」, 「文本」 和「寬度: 200px「。
你們可以請你幫我。
非常感謝。
(\w+)\=\"(.*?)\"
第一個捕獲組(\w+)
給你的屬性名,第二個捕獲組使用非大膽的運算符來匹配引號內的內容。
如果你只是想在引號的文本,非貪婪的比賽應該工作:
".*?"
你能否寫一下matcher方法,它會使用你的表達式返回帶引號的字符串。非常感謝 – 2011-03-14 05:42:20
@Kuri - 對不起,我從來沒有寫過一個不平凡的java程序。如果你需要更多的細節,希望有人來這裏回答你的問題。我通過[regex]標籤來到這裏。 – 2011-03-14 05:43:16
它好吧,謝謝你的時間。 – 2011-03-14 06:13:46
如果你可以用matcher和pettern方法寫下應該使用的表達式,會有很大的幫助。 – 2011-03-14 06:05:58
謝謝我得到了答案,你的表達能夠奏效。使用java代碼實現:String property =(string)=「\」(。*?)\「」;模式startingPattern = Pattern.compile(property); \t \t \t如果(match.find()){ \t \t \t \t的System.out.println( 「找到」); \t \t \t \t對(INT J = 0;Ĵ
2011-03-14 06:20:43
對不起,我的Java也有點生疏。但你肯定應該知道如何創建一個正則表達式並執行它,否則你可能不應該首先使用正則表達式。 – 2011-03-14 06:28:36