js正则

正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串,

正则表达式通常被用来检索、替换那些符合某个模式的文本

声明方式

普通字符

new RegExp();/hehe/

转义字符

\w  \W  \d  \D  \s  \S
var reg = /\w/;//单个的字母数字下划线
var reg = /\W/;//单个的非字母数字下划线
var reg = /\d/;//单个数字字符
var reg = /\D/;//单个非数字字符
var reg = /\s/;//单个空白字符
var reg = /\S/;//单个的非空白字符

元字符

. * + ? {} [] () | ^ $
var reg = /./;//除了换行外的其它任意字符
var reg = /z*/;//匹配0次或多次
var reg = /z+/;//匹配至少1次或多次
var reg = /\w+?/;//禁止贪婪
var reg = /\w{5}/;//限制匹配的次数
var reg = /\w{5,12}/;//限制匹配5到12次
var reg = /[a-z_A-Z0-9]+/;//字符范围
var reg = /\d+(\w+)\w+/;//子组
var reg = /abc|def|123/;//或
var reg = /^\$/;//限制开始
var reg = /a$/;//限制结尾

常用方法

test() exec()
var res = reg.test(str);//返回布尔类型的值,存在true 不存在就false
var res1 = reg.exec(str);//返回值 如果匹配到返回数组,如果不存在 返回 null字符串方法  match()

JavaScript中的正则相关推荐

  1. 教你轻松搞定javascript中的正则

    文章目录 1 正则表达式概述 1.1 什么是正则表达式 1.2 正则表达式特点 2 正则表达式在Javascript中的使用 2.1 创建正则表达式 2.2 测试正则表达式 test 3 正则表达式中 ...

  2. javascript中的正则匹配函数exec(),test(),match()

    test() var str = "cat"; var reStr = /cat/; alert(reStr.test(str)); 输出为:true 它的返回值为true or ...

  3. qq号的正则表达式html,JavaScript中的正则表达式使用及验证qq号码的正则

    废话不多说了,直接给大家贴正则表达式代码了. function myValid() { var errorMsg = ""; var res = true; //拿到要验证的值. ...

  4. js 动态拼接html 正则,在JavaScript中使用动态(可变)字符串作为正则表达式模式...

    小编典典 要从字符串创建正则表达式,必须使用JavaScript的RegExpobject. 如果你也想匹配/替换超过一次,那么你就 必须添加的g(全局匹配)标志.这是一个例子: var string ...

  5. javascript和php中的正则

    正则: var subStr=str.replace(reg/str,'');   不改变原来的字符串返回替换后的字符窜; 如果不用正则,只能替换第一个匹配到的; var subStr=str.mat ...

  6. 52 JavaScript中的正则表达式

    技术交流QQ群:1027579432,欢迎你的加入! 欢迎关注我的微信公众号:CurryCoder的程序人生 1.什么是正则表达式 正则表达是(regular expression)是用于匹配字符串中 ...

  7. JavaScript中 var reEmail=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/; //邮箱检测

    正则表达式 \w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* \w任意大小写英文字母 0-9数字 下划线  +为至少出现1个以上字符 [-+.]\w+   任意包 ...

  8. javascript中操作字符串小结

    最近几次参加前端实习生招聘的笔试,发现很多笔试题都会考到字符串的处理,比方说去哪儿网笔试题.淘宝的笔试题等.如果你经常参加笔试或者也是一个过来人,相信你也跟我一样,发现字符串的处理是前端招聘过程中最常 ...

  9. 十、JavaScript中的正则表达式(六)

    @Author:Runsen @Date:2020/5/26 作者介绍:Runsen目前大三下学期,专业化学工程与工艺,大学沉迷日语,Python, Java和一系列数据分析软件.导致翘课严重,专业排 ...

最新文章

  1. 07/11/13 资料整理
  2. 计算机处理文献信息 需要,科学素养与科研方法 考试85.doc
  3. 【超详细教程】使用Windows Live Writer 2012和Office Word 2013 发布文章到博客园全面总结...
  4. osg-3D世界到屏幕
  5. python正则判断_Python 正则表达式
  6. layui如何隐藏弹出层关闭的按钮
  7. linux centOS基本配置搭建
  8. 2018值得一看的GAN论文回顾
  9. 怎么锁定计算机不让其他人安装,win10如何锁定电脑不让别人打开
  10. 向量二次规划matlab,MATLAB中使用Opti Toolbox的混合整数二次规划
  11. springboot+vue全栈开发_springboot+vue(一)___开发环境以及前后端项目搭建
  12. [C#]用Forms.TreeView显示Icon会有黑边
  13. leetcode c程序总提示主函数_Python练手:一行Python解Leetcode习题
  14. 大龄程序员的一些出路
  15. Object.keys方法
  16. 使用腾讯企业邮箱为什么强烈建议启用安全登录?怎么启用?
  17. 理解yolov3的anchor、置信度
  18. kettle 查询数据库写入文件_ETL KETTLE 读取csv文件写入数据库
  19. Vue Plugin Vue插件
  20. 迪赛智慧数——柱状图(极坐标扇图):2021年全国出生人口数量TOP10省份

热门文章

  1. 无法转化为项目财富的技术或功能就是垃圾
  2. FFMpeg语法参数中文参考手册
  3. H.264学习历程(天之骄子)
  4. Docker logs 查看实时日志(日志最后的N行、某刻后日志)
  5. vue 组件间传值、兄弟组件 、bus方式 ( 1 分钟看懂 )
  6. spring IoC/DI
  7. PHP工程师需要掌握的知识(转载)
  8. 表单验证的初步实现和省市级联
  9. Hibernate 多对多关联查询条件使用
  10. 第二十二章 6未命名的命名空间