javascript与java正则表达式写法的区别Js验证写法:(转义符\)
var str = "待验证⽂本";
var regular = new RegExp(/这⾥是正则表达式/);
if (st(str)) {
console.log("符合条件");
} else {
console.log("不符合条件");
}
//或者
var str = "待验证⽂本";
if (/这⾥是正则表达式/.test(str)) {
console.log("符合条件");
} else {
console.log("不符合条件");
}
Java验证写法:(转义符\\)
String str = "待验证⽂本";
String regular = "这⾥是正则表达式";
if (Patternpile(regular).matcher(str).matches()) {
System.out.println("符合条件");
} else {js正则表达式验证数字和字母
System.out.println("不符合条件");
}
//或者
String str = "待验证⽂本";
if (str.matches("这⾥是正则表达式")) {
System.out.println("符合条件");
} else {
System.out.println("不符合条件");
}
常⽤的⼀些正则表达式
验证只能含有6-16位⼤⼩写字母、数字、下划线:
^[\w]{6,16}$
验证字符串是否全是空格组成:
^[\s]+$
验证只能含有中⽂、⼤⼩写字母、数字、下划线(不含中⽂符号):
^[\u4E00-\u9FA5\w]+$
验证邮箱格式:
^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]+$
验证只能含有⼤⼩写字母和数字
^[a-zA-Z0-9]+$