如何快速入手学习正则了解下面即可上手,正则就是用来操作字符串,不用可以不?可以,但是你用就简单。


中国                                     大陆

         正则表达式                       规则表达式

         软件                                     软体

         gbk  

规则

        

         gaolaoben2017        @ gmail  .    com

         laitei         @     163   .   com

         正则就是描述规则 特征

正则就是描述规则特征

new Date() 日期对象

new XMLHttpRequest  ajax 对象

new RegExp 正则对象

 

玩正则就是玩的正则对象

var  reg = new RegExp('规则');//创建一个正则表达式

str.seach(正则表达式)  如果存在返回位置 不存在返回-1

indexOf 一模一样

var reg = new RegExp('规则','选项');

选项

         i        ignore      

                   忽略 大小写

         g       global      全局

var reg = /规则/选项

正则特性

过滤:replace(正则,要替换的内容)转义

         \d   数字

         \w    字母数字_

         \s      空格

         \D\W       \S  非数字 非字母数字下划线  非空格

         .        所有        

选项

         img

         i        忽略大小写

         m      识别段落 多行模式

         g       全局

search indexOf  查找

match   匹配

test           测试是否符合正则

量词

         {3}          3


{2,5} 至少两个最多5

         {2}         至少两个 多了不限

         {5}  ,没有这种写法

         {1}         +       若干         至少有一个  

         {0}         *       可以有 也可以没有

         {0,1}      最多一个或者没有

1.或者

a[ab]c

         aac   abc

         aabc

a[(ab)+]c

         aab c      a abab c

2.范围

         [3-8] 3,4,5,6,7,8

         [12-4  6]  1 , 2,3,4 , 6 只管一位

3.排除

         [^0-9]非数字

         [^a-z]

年龄验证:       

         18-100

         1[8-9]|[2-9][0-9]|100

例如邮箱:

如何快速入手学习正则_java

年龄:

如何快速入手学习正则_java_02