文档章节

正则表达式

sunnyGirl
 sunnyGirl
发布于 2016/11/27 13:17
字数 455
阅读 0
收藏 0

1.两个反斜杠是正则表达式的字面量 var box=new RegExp()

2. var pattern=/Go*gle/i var str=“google” pattern.test(str)

1. *表示匹配零个,一个或多个

2. +表示匹配一个或多个

3.?表示零个或一个

4. .表示除了匹配换行符之外的任意字符

var pattern=/g..gle/i var str="google" pattern.test(str)返回的是true

5. {n,m}匹配某个字符n到m次,包含n和m

var pattern=/go{1,3}gle/i var str=“google” pattern.test(str) 返回是true 如果是o{3}就是匹配到三次

6. {n,}表示匹配到n次或者n次以上

7. [a-z]表示26个小写字母,任意一个都可以匹配

8.[0-9]*表示匹配到数字0,一次或者多次

9. [^0-9]表示匹配非0-9的字符

10. \w匹配字母,数字以及下划线

11.\d匹配[0-9]之间任意的一个字符

12.\s匹配的是空白字符

13. var pattern=/google{1,3}/i var str="google" pattern.test(str)表示匹配e 1-3次

var pattern=/(google){1,3}/i var str="google" pattern.test(str)表示匹配google1-3次

要注意两者之间的不同,分组匹配和单独匹配

分组匹配在js的验证中会经常用到,对于邮箱的验证,密码的验证和用户名的验证

var pattern=/8(.*)8/ var str=“8google8” 匹配返回的是true

14. 对字符串进行严格匹配 var pattern=/^ $/把头和尾严格限制

比如匹配一个字符串 var str=“google 2016” var pattern=/^[a-z]+\s[0-9]{4}$/

15.在正则表达式中通常用分组的方式来对字符串进行验证 var pattern=/() () ()/

16.|的选择符必须要用分组符号将其括起来,才会起到作用 /^[a-zA-Z0-9]+\.(zip|rar|gz)$/ 用反斜杠是为了将.转译

© 著作权归作者所有

共有 人打赏支持
sunnyGirl
粉丝 0
博文 9
码字总数 3863
作品 0
武汉

暂无文章

深入理解OAuth2.0协议

1. 引言 如果你开车去酒店赴宴,你经常会苦于找不到停车位而耽误很多时间。是否有好办法可以避免这个问题呢?有的,听说有一些豪车的车主就不担心这个问题。豪车一般配备两种钥匙:主钥匙和泊...

xtof
19分钟前
1
0
Linux学习-0920

3.4 usermod命令 3.5 用户密码管理 3.6 mkpasswd命令 一、usermode命令 usermode作用是用来修改用户信息。 方法: usermod 参数 username 示例1:修改用户uid usermod -u 1010 test5 示例2...

wxy丶
29分钟前
1
0
synchronized锁对象的坑

今天本来写点其他东西,碰巧写了一下synchronized,没想到掉坑里面了,大佬别笑。 起初代码大概是这样的: package com.ripplechan.part_1_2_3;import java.util.concurrent.CountDownL...

RippleChan
32分钟前
1
0
XAMPP环境搭建(Apache + MariaDB + PHP + Perl)

operation system:ubuntu-18.04.1 step1:download XAMPP #sudo wget https://www.apachefriends.org/xampp-files/7.2.9/xampp-linux-x64-7.2.9-0-installer.run step2:install XAMPP #sudo ......

硅谷课堂
35分钟前
0
0
关于获取3DS MAX中的蒙皮数据 3DSMAX C++API的应用

目的是为OSG做自定义的导出插件. 记录取得数据的方法. Max在代码中会提供一个INode对象. 从这个对象里取出各种数据. getSkin这个函数取出了ISkin修改器 下面这个函数一样是用于学习, 把数据输...

洛克人杰洛
41分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部