按照你的要求编写的Java正则表达式程序如下
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class A {
public static void main(String[] args) {
String s="1.3232";
String regex="^[1-9]?[0-9](
\\.[0-9]{1,4})?$
";
Pattern p = Pattern.compile(regex);
Matcher m = p.matcher(s);
if(m.matches()){
System.out.println("匹配");
}else{
System.out.println("不匹配");
}
}
}
运行结果
匹配