邮编的正则表达式

作者&投稿:城侵 (若有异议请与网页底部的电邮联系)
6位数邮编正则表达式~

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

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

代码如下:

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]

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

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

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

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

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



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

以下是一个可能的邮编正则表达式,适用于中国大陆的邮政编码:
```
^\\d{6}$
```
这个正则表达式表示:
* `^` 表示匹配输入字符串的开始位置。
* `\\d{6}` 表示匹配任意 6 个数字。
* `$` 表示匹配输入字符串的结束位置。
因此,整个正则表达式表示的是一个长度为 6 的数字串。请注意,这个正则表达式假设邮编中只包含数字,没有字母或其他字符。如果需要匹配包含字母和其他字符的邮编,可能需要使用更复杂的正则表达式。

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

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


20个常用的正则表达式
20、匹配十六进制颜色代码:^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$。正则表达式的应用领域:1、模式匹配:正则表达式最基本的应用就是模式匹配,可以用来查找、替换、拆分符合特定模式的文本。例如,在文本编辑器中查找某个特定的单词或短语,或者在日志文件中查找符合特定格式的行。2、数据清洗...

20个常用的正则表达式
正则表达式:要求6-20位,只能有大小写字母和数字,并且大小写字母和数字都...[0-9A-Za-z]{6,20}由6-20位数字或这字母组成。匹配行结尾位置。正则表达式,又称规则表达式。(英语:RegularExpression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式:^(?![0-9]+$)(?

正则表达式大全
17.中文字符的正则表达式: [\一-\龥]18.双字节字符 :[^\\x00-\\xff] (包括汉字在内,可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1))19.空白行的正则表达式: \\n\\s*\\r (可以用来删除空白行)20.HTML标记的正则表达式: <(\\S*?)[^>]*>.*?|<.*? \/> ...

最全的常用正则表达式大全
空白行的正则表达式(可以用来删除空白行):HTML标记的正则表达式(网上流传的版本太糟糕,上面这个也仅仅能部分,对于复杂的嵌套标记依旧无能为力):首尾空白字符的正则表达式(可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等),非常有用的表达式):腾讯QQ号(腾讯QQ号从10000开始):中国邮政编...

求一个正则表达式
该正则表达式分为四个部分:1、以^开头和以$结尾,表示匹配的字符串必须是完整的字符串,不能包含其他字符。2、中间的部分是一个可选的分组,表示可以匹配空字符串。如果要匹配非空字符串,则必须满足如下条件:必须以key1 = 'value1'的格式开头,其中key1是字段名,value1是字段值,两边有空格,值...

正则表达式
       正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。一、元字符 1、点号(.)      可以匹配除了换行符以外的任意字符。2、反斜线(\\)  &...

正则表达式是什么?
①pattern类:<font color=red>pattern对象是一个正则表达式的编译表示。Pattern类没有公共构造方法。要创建一个Pattern对象,你必须首先调用其公共静态编译方法,它返回一个Pattern对象。该方法接受一个正则表达式作为它的第一个参数。②Matcher类:Matcher对象是对输入字符串进行解释和匹配操作的引擎。与...

python只保留汉字数字和字母的正则表达式?
编写一个正则表达式来只保留汉字、数字和字母,可以使用Unicode字符类来实现。示例:import re def keep_chinese_digits_letters(text):pattern = re.compile(r'[^\一-\龥a-zA-Z0-9]')clean_text = re.sub(pattern, '', text)return clean_text 示例用法 text = "你好,世界!Hello 123...

帮写固定电话靓号正则表达式(一共12位数)?
以下是根据您提供的尾数规则编写的正则表达式:1. AAAAAAB 后七位数位相同的六位数和一个别的数字,如“1111112”、“3333335”等。^[^(1|4)]\\d*(\\d)\\1{5}(.\\d)2. AAABBBB 后七位数为三连号加四连号,如“3335555”等。^[^(1|4)]\\d*(\\d)\\1{2}(\\d)\\1{3} 3. ABABABAB 后...

常用的证件号码正则表达式写法有哪些
正则表达式(Regular Expression,在代码中常简写为regex、regexp或RE)是计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。许多程序设计语言都支持利用正则表达式进行字符串操作。在很多...

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

道孚县18762736060: 求中国邮编正则表达式(注意邮编有0开头的) -
桂进克痢: 邮政编码的验证(开头能为0,共6位) var ss=document.getElementById('TextBox4').value; var re= /^[0-9]{6}$/ if(re.test(ss)) document.getElementById('label5').innerText=""; else { document.getElementById('label5').innerText="邮政编码格式不正确!"; }

道孚县18762736060: 邮编正则表达式???
桂进克痢: [1-9][0-9]{5}

道孚县18762736060: 正则表达式 数字6开头 8位数,怎么写? -
桂进克痢: var reg = /^6\d{7}$/;<br>var str = 61234567;<br>if(reg.test(str)){<br> alert('man');<br>}else{<br> alert('gay');<br>}

道孚县18762736060: ASP中验证邮编 和 邮箱 的函数
桂进克痢: 匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* 匹配中国邮政编码:[1-9]\d{5}(?!\d)<% '正则表表达式验证函数 patrn-正则表达式 strng-需要验证的字符串 Function RegExp(patrn, strng) Dim regEx, retVal ' 建立变量. Set ...

道孚县18762736060: 急!!!会正则表达式的进
桂进克痢: (?<=邮编:)\d{6}

道孚县18762736060: js search('^ - ?\\d+$') 这个正则表达式具体解释一下 -
桂进克痢: -? 有一个-符号或者没有 \d 匹配一个整数 \d+ 匹配至少一个整数即为0-9 ^ 与 $分别为匹配开始与结束符 所以这段代码应该是匹配一个负整数或整数

道孚县18762736060: 在ASP.net程序设计中,如果需要验证邮政编码,使用什么验证控件 -
桂进克痢: RegularExpresionValidator(正则表达式)控件 正则表达式验证控件的功能非常强大,你可以自己容易构造验证方式,我们先来看看标准代码:ControlToValidate="要验证控件名" ValidationExpression="正则表达式" errorMessage="错误...

道孚县18762736060: 在C#编程中怎样可以实现邮政编码对错与否的判断 -
桂进克痢: 使用正则,你需要知道的是邮编的规则,然后用正则把他表示出来做检查就好了

道孚县18762736060: jsp中输入地址后如何对邮编进行判定 -
桂进克痢: 邮政编码的验证(开头不能为0,共6位) var ss=document.getElementById('TextBox4').value; var re= /^[1-9][0-9]{5}$/ if(re.test(ss)) document.getElementById('label5').innerText=""; else { document.getElementById('label5').innerText="邮政编码格式不正确!"; }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网