首页 > 其他 > 详细

能够使用到的正则

时间:2019-04-24 23:43:35      阅读:230      评论:0      收藏:0      [点我收藏+]

本编文章是用来收集日常工作中使用到的正则,会慢慢收集以后遇见新的也会再修改。

1、 判断一个字符串中是否含有中文。

前台校验:

方式一:js中采用正则的test方法
if (/^.*[\u4e00-\u9fa5]+.*$/.test(str))  {
        return "不能包含中文";
    }

方式二:js中采用字符串的match方法
if (str.match(/^.*[\u4e00-\u9fa5]+.*$/)) {
        return "不能包含中文";
    }

后台校验:

/**
     * 方式一
     */
    @Test
    public void test1(){
        String s1 = "1中";
        String regex = "^.*[\\u4e00-\\u9fa5]+.*$";
        boolean actual = s1.matches(regex);
        boolean expected = true;
        Assert.assertEquals(expected, actual);
    }

    /**
     * 方式二
     */
    @Test
    public void test2(){
        String s2 = "2中2";
//        Pattern pattern = Pattern.compile("[\\u4e00-\\u9fa5]"); 这中方式也正则也可以
        Pattern pattern = Pattern.compile("^.*[\\u4e00-\\u9fa5]+.*$");
        Matcher matcher = pattern.matcher(s2);
        boolean actual = matcher.find();
        boolean expected = true;
        Assert.assertEquals(expected, actual);

    }

 

能够使用到的正则

原文:https://www.cnblogs.com/rensheng/p/10765737.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!