我想獲得標籤內的文字,例如<text>
。我做:Java:這個正則表達式有什麼問題?
Pattern pattern = Pattern.compile("(?<=\\<).*(?=\\>)");
我認爲這表示:任意字符0次或更多次,以前是<
(正回顧後),並隨後>
(正前瞻)。
Matcher m = pattern.matcher(data);
if (!m.matches()) continue; //Called in a for loop
但是沒有匹配例如輸入。
我在這裏做錯了什麼?
謝謝!但我現在還不確定'匹配'是什麼意思。我的意思是整個區域在這種情況下是什麼 – Cratylus 2012-02-02 08:06:54
@ user384706整個區域是您想要匹配的整個字符串,即「data」的整個內容在你的情況。 – Thomas 2012-02-02 08:58:35