正则表达式汇总【王子威】

1.只能输入中英(大小写)文字符

格式

/^[a-z\u4e00-\u9fa5]+$/i

案例

var value = "王子威Wzw";
// 解析:^是从头[a-z的英文字母  \u4e00-\u9fa5是中文校验]+$是到尾 /i表示不区分大小写
var reg = /^[a-z\u4e00-\u9fa5]+$/i;
if(!reg.test(value)) {
  callback(new Error("供应商名只能输入中英文"))
}

 2.只能输入英文+空格

格式

/^[A-Za-z ]+$/

案例

    @Test
    public void testPattern()
    {
        String str = "like you";
        String pattern = "^[A-Za-z ]+$";

        Pattern r = Pattern.compile(pattern);
        Matcher m = r.matcher(str);
        System.out.println(m.matches());
    }

 

3.只能输入英文+数字+指定符号(-,;.')

格式

/^[A-Za-z0-9,-.;']+$/

案例

    @Test
    public void testPattern()
    {
        String str = "like,you";
        String pattern = "^[A-Za-z0-9,-.;']+$";

        Pattern r = Pattern.compile(pattern);
        Matcher m = r.matcher(str);
        System.out.println(m.matches());
    }

 

posted @ 2021-10-23 13:05  骚哥  阅读(70)  评论(0编辑  收藏  举报