目录
正则表达式在线图形化工具
修饰符
元字符
预定义类
边界匹配字符
量词
案例:
- 密码匹配
var
password = /^(?=.*[a-zA-Z])(?=.*\d)(?=.*[~!@
#$%^&*()_+`\-={}:";'<>?,.\/]).{8,18}$/;
//密码长度 8-18位,支持大小写字母、数字及特殊符号,需要字母、数字及特殊符号三者组合才能生效
- "//"匹配
/\/\//g
-
以数字结尾
/^.*[0-9]$/
示例:var regu = /^.*[0-9]$/;
var re = new RegExp(regu);
if (!re.test(prgCode)) {
nui.alert("程序编码必须以数字结尾");
return false ;}
- 判断是否为整数
/*
* 判断是否为整数
*
* @param str 传入的字符串
*
* @return 是整数返回true,否则返回false
*/
public static boolean isInteger(String str) {
Pattern pattern = Pattern.compile("^[-\\+]?[\\d]*$");
return pattern.matcher(str).matches();
}
- 替换.jpg结尾中"//"
//123.jpg
//ddfsdfdsf.xmlhh
效果