我准备把遇到的比较经典的正则表达式的例子做一个集合,如果你遇到正则表达式不会写,请在评论留言。
一、使用正则表达式判断一个String字符串类型是否为整数
1、正则表达式:^[+-]?[\d]+$。解释:以“+/-”为开始,?表示也可以没有前面的符号,然后必须在字符串结尾出现一个数字。
2、实践和测试:
String str = "^[+-]?[\\d]+$";
Pattern pattern = Pattern.compile(str);
String strNum1="+";
String strNum2="12334";
String strNum3="+12345";
String strNum4="-1234";
String strNum5="-+1";
System.out.println(pattern.matcher(strNum1).matches());
System.out.println(pattern.matcher(strNum2).matches());
System.out.println(pattern.matcher(strNum3).matches());
System.out.println(pattern.matcher(strNum4).matches());
System.out.println(pattern.matcher(strNum5).matches());
3、结果为: