之前学爬虫的时候学过了,但是过了一年多我基本上都忘记了T ^ T。基础的只需要查阅文档,复杂的还是需要熟练理解的,这篇会不断补充我遇到的格式,用到了才记得牢。
// 字符串中,是否包含e
var patt = /e/;
// 字符串中,是否包含a【或】b【或】c
var patt = /[abc]/;
// 是否包含小写字母
var patt = /[a-z]/;
// 是否包含大写字母
var patt = /[A-Z]/;
// 是否包含数字
var patt = /[0-9]/;
// 是否包含数字或字母或下划线
var patt = /\w/;
// 是否至少出现一个a
var patt = /a+/;
// 是否包含连续3个a
var patt = /a{3}/;
// 是否包含至少连续3个a
var patt = /a{3,}/;
// 是否包含至少连续3或4或5个a
var patt = /a{3,5}/;
// 是否最后一个以a结尾
var patt = /a$/;
// 是否第一个以a开头
var patt = /^a/;
var str = "a123aaaaaa";
// 【重点区分】
// 字符串中是否包含至少{3,4,5}个连续的a
// var str = "aaaaaa"; 6个a也是true,因为是包含,不是完全匹配
var patt = /a{3,5}/;
// 要求字符串从头到尾必须完全匹配连续{3,4,5}个a
var patt = /^a{3,5}$/;
var str = "aaaaa";
// alert(str);
alert(patt.test(str));