文章目录
前言
公式大全
- https://blog.csdn.net/weixin_43497384/article/details/91490842
- https://blog.csdn.net/youaiqingnian/article/details/91360254
- http://c.runoob.com/front-end/854 这个是菜鸟教程的,这个比较全
使用方式
javascript
var pattern = /^([1-9]\d{0,2}|1000)$/
if (!pattern.test(value)) {
return callback(new Error('请输入1-1000以内的正整数'))
} else {
callback()
}
java
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class RegexMatches {
public static void main(String args[]) {
String str = "";
String pattern = "^(http|https)://([\\w.]+\\/?)\\S*";
Pattern r = Pattern.compile(pattern);
Matcher m = r.matcher(str);
System.out.println(m.matches());
}
}
公式列表
校验以http://和https://开头的url正则表达式
regexp = "^(http|https)://([\\w.]+\\/?)\\S*"
验证是否包含中文
function CheckChinese(val){
var reg = new RegExp("[\\u4E00-\\u9FFF]+","g");
if(reg.test(val)){alert("包含汉字!"); }
}
两位小数,可以为负数
var reg = /^([\+ \-]?(([1-9]\d*)|(0)))([.]\d{0,2})?$/;
转载自:https://blog.csdn.net/huangwen123456/article/details/79194286
1-1000以内的正整数
/^([1-9]\d{0,2}|1000)$/
小数点前0位,小数点后4位
/^(0)(\.\d{1,4})?$/
小数点前最多15位,小数点后4位
/^([1-9]\d{0,15}|0)(\.\d{1,4})?$/;
前后,结尾,或者任意位置不能包含空格
https://blog.csdn.net/u011641008/article/details/78893283
校验开头不能有空格:
/^\S+/;
校验结尾不能有空格:
=/\S+$/
校验不能包含空格
/^\S*$/
正数的正则表达式(包括0,小数保留两位)
^((0{1}\.\d{1,2})|([1-9]\d*\.{1}\d{1,2})|([1-9]+\d*)|0)$
正数的正则表达式(不包括0,小数保留两位)
^((0{1}\.\d{1,2})|([1-9]\d*\.{1}\d{1,2})|([1-9]+\d*))$
正整数的正则表达式(包括0):
^[+]{0,1}(\d+)$
正整数的正则表达式(不包括0):
^[1-9]\d*$
折扣(0-1)的小数的正则表达式(包括1)
^(0\.\d+|1)$
折扣(0-1)的小数的正则表达式(不包括1)
^(0\.\d+)$
颜色编码
https://blog.csdn.net/overmind/article/details/118117
^#[0-9a-fA-F]{6}$