美文网首页
正则表达式语法规则

正则表达式语法规则

作者: 杨凯飞 | 来源:发表于2018-05-20 22:42 被阅读0次

正则简介

    1.使用特殊的符号来做校验,目标是操作字符串。例如:手机号、身份证、邮箱等的校验

优缺点

    1.使用特殊的符号来做校验,目标是操作字符串。

    2.缺点:虽然能简化书写,但是正则表达式的阅读性较差。

语法规则

    1.[abc]    a、b、c(简单类)

    2.[a-zA-z]    范围是所有的英文字母

    3.\d 或[0-9]:    阿拉伯数字

    4.X{n}    X,恰好n次(如手机号码:\d{11} )

    5.X{n,}    X,至少n次(如QQ密码)

    6.X{n,m}    X,在n到m之间

    7.\D:非数字

    8.\s:空白字符(如空格、\t制表位、\n换行等)

    9.\S:非空白字符

    10.\w:单词字符:[a-xA-x_0-9]

    11.\W:非单词字符

    12.在正则表达式中“^”表示正则的起始标记,“$”表示结束标记(可以不写)

在java中通常使用matches函数来检验,值为boolean型。

邮箱的校验为:[a-zA-Z_0-9]{3,}@([a-zA-z]+|\\d+)(\\.[a-zA-Z]+)+

    意思为:@前面的字符最少出现3次切必须为数字、下划线、数字,@后面和点之间是至少出现1次字母或者是数字至少出现1次,之后是一个点,点后面必须为字母切至少出现一次,最后的一个加号的意义为点后面的整体至少出现过一次

相关文章

  • python正则表达式学习

    一、正则表达式的语法规则 下面是python中正则表达式的一些匹配规则,图片来自CSDN。 二、正则表达式相关注解...

  • 常用正则表达式

    规则 正则表达式语法一个或多个汉字 ^[\u0391...

  • 常用正则表达式

    规则 正则表达式语法一个或多个汉字 ^[\u0391-\uFFE...

  • javascript学习笔记--正则表达式

    正则表达式:RegExp用以定义一些字符串的规则,计算机可以根据该规则检查是否符合。创建一个正则表达式对象的语法:...

  • 正则表达式(4)----常用的正则表达式

    本文为转载文章转自W3Cschool,转载请注明出处正则表达式(1)---语法讲解 正则表达式(2)---匹配规则...

  • 正则表达式(3)---运算符优先级

    原创文章,转载请注明出处正则表达式(1)---语法讲解正则表达式(2)---匹配规则 前言 上一节,对于正则的表达...

  • day17

      今天主要学习正则表达式,正则表达式就是用来检测字符串是否满足某种规则的工具。   1、正则语法   pytho...

  • 2018-09-11 day-17正则表达式(含作业)

    1.正则表达式 正则表达式就是用来检测字符串是否满足某种规则的工具。 2.正则语法 3.python对正则表达式的...

  • 9.1.1 选择PHP正则表达式的处理函数库

    9.1.1 选择PHP正则表达式的处理函数库 正则表达式简介:正则表达式是用于描述字符排列和匹配模式的一种语法规则...

  • OC 正则表达式的语法及使用

    正则表达式就是可以分段进行匹配的语法规则,判断字符串中的每一个片段是否能够相应的内容规则匹配。基本语法: 1.一般...

网友评论

      本文标题:正则表达式语法规则

      本文链接:https://www.haomeiwen.com/subject/ebkxjftx.html