正则表达式

        /* i执行对大小写不敏感的匹配 */

        /* g执行全局匹配(查找所有匹配而非找到第一个后停止) */

        //let str='abc1a2c3b';

        //console.log(str.match(/a/g));

        /* [a-z] 查找任何从小写a到小写z的字符 */

        /* [^abc]查找除了括号内的任意字符

           写在[]里的表示除了,^[]表示以什么开头/^[abc]/  */

        /* []$表示以什么结尾/[abc]$/  */

        /* +表示匹配前面字符串一次或者多次 */

        /* 纯26个英文小写字母可以匹配 */

        /* let reg=/^[a-z]+$/;

        console.log(reg.test('abcccc')); */

        /* 匹配一串字符,包括多个英文字母,包括大小写和数字 */

        //let a=/^[a-zA-Z0-9]+$/

        //console.log(a.test('asd12AD'));

        /* *表示匹配0次或者多次 */

        /* ?匹配0次或者1次 */

        /* {n} 匹配确定的n次*/

        /* {n,}至少匹配n次 */

        /* {n,m}至少匹配n次,最多匹配m次 */

        //let reg=/^[a-zA-Z0-9]{6,}$/;

        //console.log(reg.test('baasda12121'));

        /* 构造函数的方式 */

        /* reg是构造函数RegExp new出来的实例化对象 */

        //let reg=new RegExp(/[a-z]/,'i');

        /* 正则的方法test() 可以判断你输入的字符串是否符合要求

           符合就返回true,不符合就返回false */

        /* 用字面量的方式来表示正则 */

        /* let reg=/[a-z]/i;

        console.log(reg.test('b')); */

元字符

/*  \w匹配数字,字母,下划线 */

        //let reg = /^\w+$/;

        //console.log(reg.test('__abc123'));

         /*  \W匹配非数字,字母,下划线 */

         //let reg=/^\W+$/;

         //console.log(reg.test('**)'));

         /* \d 匹配数字 */

         //let reg=/^\d+$/;

         //console.log(reg.test('222'));


         /* \D 匹配非数字 */

         //let reg=/^\D+$/;

         //console.log(reg.test('ads'));

         /* \s 匹配空白字符(空格,换行\n,回车\r),空字符串不行 */

         //let reg=/^\s+$/;

         //console.log(reg.test('  \n\r'));

         /* \S 匹配非空白字符(空格,换行\n,回车\r),空字符串不行 */

         //let reg=/^\S+$/;

         //console.log(reg.test('萨达撒多'));

         /* \n 只匹配\n */

判断是否符合正则

正则校验的两个方法 

     test符合返回true ,不符合返回false

       exec 符合返回一个数组,不符合返回null

        let reg=/^[a-z]+$/g;

        document.write(reg.exec('abc'));

string类支持正则的方法

//let str='abc';

        /* 返回匹配的第一个字符串的下标,否则返回-1 */

        //document.write(str.search(/[a-z]/));

        /* 如果没有任何匹配的文本,返回null

           否则他将返回一个数组(依赖于是否具有全局标志) */

        //let str='qwe1234abc';

        //console.log(str.match(/[0-9]/g)); 返回分开的数组

        //console.log(str.match(/[0-9]/));  返回整个的数组

        /* 返回一个新的字符串 */

        //let str='abc123qwe';

        //let newstr=str.replace(/[0-9]/g,'oo');

        //console.log(newstr);

        let str='a1b2c3d';

        //str.split('-');  //匹配不到会把整个字符串当成数组返回

        /* 以数字为分隔符分隔 */

        /* split第2个参数是分割成几个数组元素的意思 */

        console.log(str.split(/[0-9]/,2));

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,204评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,091评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,548评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,657评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,689评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,554评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,302评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,216评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,661评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,851评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,977评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,697评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,306评论 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,898评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,019评论 1 270
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,138评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,927评论 2 355

推荐阅读更多精彩内容