问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

邮编的正则表达式

发布网友 发布时间:2022-04-23 05:03

我来回答

6个回答

热心网友 时间:2022-04-20 09:19

代码如下:

package TestRegex;

import java.util.regex.Matcher;

import java.util.regex.Pattern;

public class Test01 {

    /**

     * 邮政编码正则:"^[1-9]\\d{5}$"

     * ^:正则开始符

     * $:正则结束符

     * [1-9]:范围为1-9

* \:转移字符

     * \d:数字【0-9】

     * X{n}:恰好n次:注意从0开始

     */

    public static void main(String[] args) {

        //定义正则

        String str= "^[1-9]\\d{5}$";

        //正确的邮件编码

        String s = "471400";

        //错误邮政编码

        String s2 ="4560200";

       /**

         * Pattern为模式类型,

         * compile(正则)方法预编译正则,

         * 得到一个Matcher对象

         */

        Pattern p =Pattern.compile(str);

        //Pattern中的matcher()方法传入要匹配的字符串与正则进行匹配i

        Matcher m=p.matcher(s);

        Matcher m2=p.matcher(s2);

        //Matcher类中的matches()方法判断是否匹配成功

        boolean bo= m.matches();

        boolean bo2= m2.matches();

        //输出匹配结果:true为成功,false为失败

        System.out.println(bo);

        System.out.println(bo2);

    }

}

扩展资料

正则表达式简单语法及常用正则表达式:

基本符号:

^  表示匹配字符串的开始位置  (例外  用在中括号中[ ] 时,可以理解为取反,表示不匹配括号中字符串)

$  表示匹配字符串的结束位置

*  表示匹配 零次到多次

+  表示匹配 一次到多次 (至少有一次)

?  表示匹配零次或一次

.  表示匹配单个字符 

|  表示为或者,两项中取一项

(  ) 小括号表示匹配括号中全部字符

[  ] 中括号表示匹配括号中一个字符 范围描述 如[0-9 a-z A-Z]

{  } 大括号用于限定匹配次数  如 {n}表示匹配n个字符  {n,}表示至少匹配n个字符  {n,m}表示至少n,最多m

\  转义字符 如上基本符号匹配都需要转义字符   如 \*  表示匹配*号

\w 表示英文字母和数字  \W  非字母和数字

\d  表示数字   \D  非数字

常用的正则表达式:

匹配中文字符的正则表达式: [\u4e00-\u9fa5]

匹配双字节字符(包括汉字在内):[^\x00-\xff]

匹配空行的正则表达式:\n[\s| ]*\r

匹配HTML标记的正则表达式:/<(.*)>.*<\/\1>|<(.*) \/>/ 

匹配首尾空格的正则表达式:(^\s*)|(\s*$)

匹配IP地址的正则表达式:/(\d+)\.(\d+)\.(\d+)\.(\d+)/g //

匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*

热心网友 时间:2022-04-20 10:37

(?!)意思是否定顺序环视,不匹配右边的内容。[1-9]\d{5}(?!\d)整个表达式的意思就是:以1至9的数字开头,后面接5位任意数字,并且第6位开始(也就是邮编的末尾)不能是任意数字。\d就是任意数字的意思。

热心网友 时间:2022-04-20 12:12

注意注意:兄弟,你这个表达式呀,让我改了好几条数据了,河北那边基本都是以0开头的邮编,大家可以试试这个:^[0-9]\\d{5}$

热心网友 时间:2022-04-20 14:03

匹配中国邮政编码:[1-9]d{5}(?!d)评注:中国邮政编码为6位数字

热心网友 时间:2022-04-20 16:11

这个错误,河北 05-07 开头
^[1-9]\d{5}$|^[0][5-7]\d{4}$

热心网友 时间:2022-04-20 18:36

^\\d{6}$
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
现在PS4上的DAI联机是不是没人玩了 古印度是什么 三星5360怎样下载91熊猫看书 如果手机刷新了版本怎样下载91熊猫看书? 91熊猫看书怎么从云书架下载书,谢谢 91熊猫看书 怎么安装 91熊猫看书怎么安装 吱哩哇啦是什么意思怎么读 柿子和面做饼怎么做 男人什么时候流行穿高跟鞋 个体工商户怎么给员工交五险一金 个体工商户需要给职工缴纳五险一金吗? 鼻涕是黄色的,比较粘稠,应该吃什么药好 结缔组织功能包括什么 我是个体工商户,想帮员工缴社保,个体工商户缴的社保也是5险1金的吗_百度问一问 上火头疼,嗓子疼,流稠黄鼻涕吃什么药效果好 结缔组织到底是什么? 感冒后鼻子鼻涕黄青浓稠吃什么药 什么是结缔组织 结缔组织有什么作用 鼻涕黄稠吃什么药? 什么是结缔组织 黄色痰黄色鼻涕吃什么药 结缔组织的特点和功能是什么? 热感冒,黄痰,黄黏鼻涕,吃什么药更有效 结缔组织是什么 鼻塞,鼻涕很浓带黄色的,吃什么药物好点 结缔组织是什么? 个体工商户可以交社保,要交多少钱 成人鼻子不通气,流浓稠黄色鼻涕,现在可以用什么药物 个体户营业执照交社保是几险 上升星座代表什么,上升星座是什么意思? 秋冬黄痰黄鼻涕吃什么好 结缔组织指什么?是如何分布的? 电子邮件的正则表达式 星座的上升星座是什么意思,它和本来的星座的关系是什么? 黄痰浓鼻涕吃什么粥 结缔组织的作用 java正则表达式提取邮件地址 结缔组织分布在哪里 收件人正则表达式 结缔组织的分类有哪些 求一个正则表达式用来判断Email是否符合规范。要求 以字母开头, 中间... 我们通常说的结缔组织是指什么? 上升星座代表什么,上升星座是什么意思 Email 正则表达式求助 需满足以下条件 结缔组织的特点和功能 什么是上升星座?有什么用处? 结缔组织有什么? c#中如何利用正则表达式判定邮箱的合法性 上升星座什么意思?