我想获得标签内的文字,例如<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