博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
正则表达式常用方法
阅读量:4590 次
发布时间:2019-06-09

本文共 1434 字,大约阅读时间需要 4 分钟。

1、test

  字符串判断

    --返回真假

    --正则.test(字符串)

    test : 正则去匹配字符串,如果匹配成功就返回真,如果匹配失败就返回假

    var str='abcasffsd';    ---字符串

    var re=/b/;        ----它是正则

    alert(re.test(str));

    

    //转义字符: 本来这个字符有自身的意思,但是加上 \ 后就有别的意思了 

    \s : 空格     \S : 非空格     \d : 数字     \D : 非数字     \w : 字符   ( 字母 ,数字,下划线_ )     \W : 非字符

    var str="123t456"

    var re=/\D/;

    if(re.test(str)){

      alert('不全是数字');

    }

    else{

      alert(‘全是数字’);

    }

    

2、search

  字符串搜索

    --返回出现的位置

    --字符串.search(正则)

  //search : 正则去匹配字符串 , 如果匹配成功,就返回匹配成功的位置,如果匹配失败就返回 -1   //search的写法 : 字符串.search(正则)   //正则中的默认 : 是区分大小写的   //如果不区分大小写的话,在正则的最后加标识 i   var str = 'abcdef';   var re = /B/i;   //var re = new RegExp('B','i');   alert( str.search(re) );

3、match

   获取匹配的项目

    --返回数组

    --量词:+

    --全局匹配:g

    --例子:找出所有数字

    

    //match : 正则去匹配字符串,如果匹配成功,就返回匹配成功的数组,如果匹配不成功,就返回null     //match的写法 : 字符串.match(正则)     //正则默认:正则匹配成功就会结束,不会继续匹配     //如果想全部查找,就要加标识 g(全局匹配)     //量词 : 匹配不确定的位置     //+ : 至少出现一次     var str = 'haj123sdk54hask33dkhalsd879';     var re = /\d+/g;     alert( str.match(re) );   //[123,54,33,879]

4、replace

    替换所有匹配

    --返回替换后的字符串

    --字符串:replace(正则,想替换的)

    --例子:敏感词过滤

    --匹配子项

    

    //replace : 正则去匹配字符串,匹配成功的字符去替换成新的字符串     //replace的写法 : 字符串.replace(正则,新的字符串)     var str = 'aaa';     var re = /a+/g;     str = str.replace(re,'b');     alert(str);  //[b]

   

转载于:https://www.cnblogs.com/qiuchuanji/p/7761646.html

你可能感兴趣的文章
$百度应用引擎BAE的使用与应用部署
查看>>
Keras入门——(6)长短期记忆网络LSTM(三)
查看>>
高效算法的常用技术(算法导论)
查看>>
TCP、UDP套接字网络协议
查看>>
STDIN_FILENO与stdin区别(转)
查看>>
页面操作postback后保持滚动条位置
查看>>
nginx动静分离小示例
查看>>
nginx socket转发设置
查看>>
centos samba搭建
查看>>
Android Studio 错误: 非法字符: '\ufeff'
查看>>
并发编程--一堆锁,GIL,同步异步,Event事件
查看>>
svn配置
查看>>
解决SQLite database is locked
查看>>
Javascript中this关键字
查看>>
微信静默授权
查看>>
Spring MVC框架初步讲解
查看>>
关于dl dt dd 文字过长换行在移动端显示对齐的探讨总结
查看>>
C#线程安全打开/保存文件对话框
查看>>
201555334 实验一:Java开发环境的熟悉 总结
查看>>
docker系列 --- 命令详解
查看>>