分组 在使用正则的时候,有时候会想要匹配一串字符串连续出现多次的情况,比如:我想匹配字符串 连续出现3次的情况。 有些人会直接写: 但是,这种情况仅仅会匹配 加上三个 ,显然,这样是错误的。 要想实现之前的需求,我们需要使用正则表达式的分组功能:使用 可以达到分组的功能,使量词作用于分组。所以,如下 ...
分类:
Web程序 时间:
2018-07-09 01:07:46
阅读次数:
195
量词 很多时候,我们需要匹配一个连续出现很多次字符的字符串,比如,我们要匹配一个连续出现20次的数字的字符串,按照之前的写法: 是不是感觉快疯了?很庆幸,使用正则提供的量词,我们就可以快速解决这个问题。 量词的使用方法如下: | 字符 | 含义 | | | | | ? | 出现零次或一次(最多出现一 ...
分类:
Web程序 时间:
2018-07-04 23:37:09
阅读次数:
205
预定义类 正则表达式提供预定义类来匹配常见的字符类 | 字符 | 等价类 | 含义 | | | | | | . | [^\r\n] | 除了回车符和换行符以外的所有字符 | | \d | [0 9] | 数字字符 | | \D | [^0 9] | 非数字字符 | | \s | [\t\n\x0B\ ...
分类:
Web程序 时间:
2018-07-04 01:15:38
阅读次数:
202
范围类 在使用正则表达式时,很多时候,我们会想要匹配a~z的所有字母,很多人想到,可以使用字符类 ,但是,这种方法需要输入所有需要匹配的字母。那么,有没有简单点的方法呢? 所幸,正则表达式提供了范围类,范围类可以让我们使用 来连接两个字符表示从a到z的任意字符。 基本用法 tips:值得注意的是,范 ...
分类:
Web程序 时间:
2018-07-03 11:59:30
阅读次数:
141
<h3>输入完按回车后即可验证!</h3> 正整数: <input type="text" size="20" onkeydown="if(event.keyCode == 13) alert(/^\d+$/.test(this.value));"> <br> 负整数: <input type="t ...
分类:
Web程序 时间:
2018-06-30 00:21:59
阅读次数:
247
元字符和字符类 元字符 正则表达式由两种基本字符类型组成: 1.原义(正常)文本字符:代表本身含义的字符,如:a、b、c、1、2、3等。 2.元字符:元字符是在正则表达式中有特殊含义的非字母字符,如 代表单词边界,可以是单词的开头或结尾。 常见的符号元字符: 字符类 一般情况下,正则表达式一个字符对 ...
分类:
Web程序 时间:
2018-06-29 01:07:32
阅读次数:
161
正则表达式中的特殊字符 字符 含意 \ 做为转意,即通常在"\"后面的字符不按原来意义解释,如/b/匹配字符"b",当b前面加了反斜杆后/\b/,转意为匹配一个单词的边界。 -或- 对正则表达式功能字符的还原,如"*"匹配它前面元字符0次或多次,/a*/将匹配a,aa,aaa,加了"\"后,/a\* ...
分类:
Web程序 时间:
2018-06-28 16:46:42
阅读次数:
178
var str0 = '2013-6-7()'; var AAAAADD = str0.match(/(\d)/g); //11个空字符串 //["2", "0", "1", "3", "6", "7"] var AAAAAD = str0.match(/\d/g); //11个空字符串 // ["... ...
分类:
Web程序 时间:
2018-06-19 13:37:16
阅读次数:
166
正则表达式的写法: var reg = new RegExp("str","gim"); new正则对象 var reg1 = /str/gim; 正则字面量(常用) g 全局匹配 i 不区分大小写 m 执行多行匹配 根据需求选择: i im img ig gm g m 比较new RegExp() ...
分类:
Web程序 时间:
2018-06-13 11:43:17
阅读次数:
202