学习正则表达式

简介: 学习正则表达式

//校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串
        function isRegisterUserName(s) {
            var patrn = /^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;
            if (!patrn.exec(s)) return false
            return true
        }
开头            ^       表示只匹配字符串的开头
字符集合      []       表示匹配其中的任意一个字符
                 {}      表示元素个数
                  |        表示或
//校验密码:只能输入6-20个字母、数字、下划线
         var patrn=/^(\w){6,20}$/;
                 \w       匹配包括下划线的任何单词字符      等价于'[A-Za-z0-9_]' 
开头            ^       表示只匹配字符串的开头
结尾            $        表示只匹配字符串的结尾
//校验手机号码:必须以数字开头,除数字外,可含有“-”
         var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;  
                \d        用于匹配从0到9的数字


来源:http://www.iteye.com/topic/30728
       http://www.cainiao8.com/web/js_note/js_regular_expression.html


目录
相关文章
|
8月前
|
Java
从零开始学习 Java:简单易懂的入门指南之正则表达式(十五)
从零开始学习 Java:简单易懂的入门指南之正则表达式(十五)
|
2月前
|
机器学习/深度学习 Java 索引
39、一篇文章弄懂 Java 正则表达式中的量词、贪婪、勉强、独占和 String 的 matches 方法的底层【个人感觉非常值得学习】
39、一篇文章弄懂 Java 正则表达式中的量词、贪婪、勉强、独占和 String 的 matches 方法的底层【个人感觉非常值得学习】
30 0
|
4月前
|
数据采集 Python
Python学习 -- 正则表达式(re模块)
Python学习 -- 正则表达式(re模块)
22 0
|
4月前
|
Python
Python基础学习 -- 正则表达式
Python基础学习 -- 正则表达式
14 0
|
4月前
|
Shell Linux Perl
Shell基础学习---3、Read读取控制台输入、函数、综合应用案例:归档文件、正则表达式入门(第二天学习)
Shell基础学习---3、Read读取控制台输入、函数、综合应用案例:归档文件、正则表达式入门
|
4月前
|
关系型数据库 MySQL 数据库
MySQL通配符和正则表达式(数据库学习—— 二)
MySQL通配符和正则表达式(数据库学习—— 二)
22 1
|
7月前
|
数据采集 Python
Python学习 -- 正则表达式(re模块)
Python学习 -- 正则表达式(re模块)
24 0
|
9月前
|
Python
【从零学习python 】68. Python正则表达式中的贪婪和非贪婪模式
【从零学习python 】68. Python正则表达式中的贪婪和非贪婪模式
59 2
|
9月前
|
机器学习/深度学习 Python
【从零学习python 】66.深入了解正则表达式:模式匹配与文本处理的利器
【从零学习python 】66.深入了解正则表达式:模式匹配与文本处理的利器
70 2
|
9月前
|
Python
【从零学习python 】65. Python正则表达式修饰符及其应用详解
【从零学习python 】65. Python正则表达式修饰符及其应用详解
53 2