我想匹配下面的串
<span class="page-info">1/119</span>
下面是我写的测试
String pageInfoTest="fe3>1/119</span>f3fc3";
String pageInfoReg="([0-9])*";
Pattern pageInfoPattern=Pattern.compile(pageInfoReg);
//Matcher pageInfoMatcher=pageInfoPattern.matcher(source.getRenderer().toString());
Matcher pageInfoMatcher=pageInfoPattern.matcher(pageInfoTest);
while(matcher.find()){
System.out.println(matcher.group(0));
}
结果是输出,为什么?
还有如何匹配正反斜杆?
<span class="page-info">1/119</span>
下面是我写的测试
String pageInfoTest="fe3>1/119</span>f3fc3";
String pageInfoReg="([0-9])*";
Pattern pageInfoPattern=Pattern.compile(pageInfoReg);
//Matcher pageInfoMatcher=pageInfoPattern.matcher(source.getRenderer().toString());
Matcher pageInfoMatcher=pageInfoPattern.matcher(pageInfoTest);
while(matcher.find()){
System.out.println(matcher.group(0));
}
结果是输出,为什么?
还有如何匹配正反斜杆?
import java.util.regex.Pattern;public class zhengzebiaodashi {
public static void main(String[] args) {
Pattern p=Pattern.compile("\\d{1}/\\d*");
Matcher m=p.matcher("1/119");
if(!m.find() || !m.group().equals("1/119")){
System.out.println("不匹配");
}
}}