zoukankan      html  css  js  c++  java
  • 详细地址正则表达式

    ^.+(区|镇).+(路|街).+号.+号楼.+单元.+(室|户).*$

    ^.+(路|街).+号.+号楼.+单元.+(室|户).*$

    ^.+县.+(路|街).+号.+号楼.+单元.+(室|户).*$

    ^.+县.+(镇|乡).+(路|街).+号.+号楼.+单元.+(室|户).*$

    ^.+(区|镇).+小区.+号楼.+单元.+(室|户).*$

    ^.+小区.+号楼.+单元.+(室|户).*$

    ^.+县.+小区.+号楼.+单元.+(室|户).*$

    ^.+县.+(镇|乡).+小区.+号楼.+单元.+(室|户).*$

    ^.+(路|街|里).+号.+(室|户).*$

    ^.+(镇|乡).+村.+(组|屯).+号.*$

    ^.+(镇|乡|街).+(村|屯).+(组|号).*$

    用符号 “|” 来连接上面的地址

    @Test
        public void method(){
            List<String> list = new ArrayList<>();
    //        String regexpLike = "^.+(区|镇).+(路|街).+号.+号楼.+单元.+(室|户).*$" ;
    //        String regexpLike = "^.+(路|街).+号.+号楼.+单元.+(室|户).*$" ;
    //        String regexpLike = "^.+县.+(路|街).+号.+号楼.+单元.+(室|户).*$" ;
    //        String regexpLike = "^.+县.+(镇|乡).+(路|街).+号.+号楼.+单元.+(室|户).*$" ;
    //        String regexpLike = "^.+(区|镇).+小区.+号楼.+单元.+(室|户).*$" ;
    //        String regexpLike = "^.+小区.+号楼.+单元.+(室|户).*$" ;
    //        String regexpLike = "^.+县.+小区.+号楼.+单元.+(室|户).*$" ;
    //        String regexpLike = "^.+县.+(镇|乡).+小区.+号楼.+单元.+(室|户).*$" ;
            String regexpLike = "^.+(路|街|里).+号.+(室|户).*$" ;
    //        String regexpLike = "^.+(镇|乡).+村.+(组|屯).+号.*$" ;
    //        String regexpLike = "^.+(镇|乡|街).+(村|屯).+(组|号).*$" ;
            
            list.add(regexpLike);
            String address = "A区A路A号楼A单元A室";
            System.out.println(checkAddress(list,address));
            
    
        }
        
        private boolean checkAddress(List<String > rules, String address) 
        {
            boolean regexMatch = false;
            for (String addressRule : rules) {
                Pattern p = Pattern.compile(addressRule);
                Matcher m = p.matcher(address);
                if (m.find())
                {
                    regexMatch = true;
                    return regexMatch;
                }
            }
            return regexMatch;
    
        }
    正则代码
  • 相关阅读:
    js判断手机访问网站自动跳转到手机版
    php 操作数组 (合并,拆分,追加,查找,删除等)
    jQuery传值方法汇总:jQuery.get、jQuery.getJSON、jQuery.post
    JS 页面跳转
    优秀的项目管理者书籍
    Python 的人生
    架构设计流程梳理
    重新定义自己思考问题的方式
    梳理
    程序员高效工具列表
  • 原文地址:https://www.cnblogs.com/wenbuzhu/p/10038864.html
Copyright © 2011-2022 走看看