正则表达式(规则+代码)
package a201805311506;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/*
* 正则表达式:字符串匹配,查找,替换
* [abc]:abc中的任意一个字符
* \d:表示数字
* \D:表示非数字
* \w:表示字母、数字、下划线
* \W:表示非w
* \s:表示空白字符(空格,换行)
* \S:非空白字符
* \t:tab
* \^:表示正则表达式的开始;$:表示正则表达式的结束
* +:表示一个或多个
* *:表示0次到多次
* .:表示除了换行符之外的一个任意字符
* ?:0-1个字符
*/
public class RegexTest {
public static void main(String[] args) {
String number = "13534340978";
String regex = "[0-9]+";//任取0,1,2,3...中的一个 + : 一次或多次
Pattern pattern = Pattern.compile(regex);
Matcher match=pattern.matcher(number);
boolean result = match.matches();
System.out.println(result);
}
}
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/*
* 正则表达式:字符串匹配,查找,替换
* [abc]:abc中的任意一个字符
* \d:表示数字
* \D:表示非数字
* \w:表示字母、数字、下划线
* \W:表示非w
* \s:表示空白字符(空格,换行)
* \S:非空白字符
* \t:tab
* \^:表示正则表达式的开始;$:表示正则表达式的结束
* +:表示一个或多个
* *:表示0次到多次
* .:表示除了换行符之外的一个任意字符
* ?:0-1个字符
*/
public class RegexTest {
public static void main(String[] args) {
String number = "13534340978";
String regex = "[0-9]+";//任取0,1,2,3...中的一个 + : 一次或多次
Pattern pattern = Pattern.compile(regex);
Matcher match=pattern.matcher(number);
boolean result = match.matches();
System.out.println(result);
}
}