首页 > 其他分享 >正则表达式(RegExp)Note

正则表达式(RegExp)Note

时间:2022-12-12 15:57:52浏览次数:64  
标签:匹配 数字 正则表达式 Note 正则 var RegExp reg

    // RegExp
    var str = prompt()

    // var reg = new RegExp('a')
    // 字面量创建正则:字面量定义正则的话两条斜线之间的任意字符都是有含义的,都会纳入到正则判断里
    // var reg = /a/

    // var reg = /[abc]/      // abc三个字母任意出现一个就行
    // var reg = /[abc]1/     // 匹配 a1 b1 c1
    // var reg = /[0-9]/      // 数字
    // var reg = /[a-z]/      // 小写字母
    // var reg = /[A-Z]/      // 大写字母
    // var reg = /(ab)|(cd)/  // 匹配ab或者cd
    // var reg = /[^a]/       // 匹配不是a的字符,只要存在非a即可
    // var reg = /^a/         // 以a开头
    // var reg = /a$/         // 以a结尾
    // var reg = /^a$/        // 完整匹配,是一个严格匹配,字符串只能是一个a
    // var reg = /\d/         // 匹配数字
    // var reg = /\D/         // 匹配非数字

    // var reg = /[\u4e00-\u9fa5]/    // 匹配任意一个中文

    // var reg = /\d{3}/              // 连续出现3个数字,但是test的结果3个以上也ok

    // var reg = /a\d{3}b/            // a和b之间是三个数字,这里4个数字就不行了

    // var reg = /a\d{3,5}b/          // a和b之间是3-5个数字

    // var reg = /a\d{3,}b/           // a和b之间是3个以上的数字

    // var reg = /a\d+b/              // a和b之间是1个或一个以上的数字

    // var reg = /a\d?b/              // a和b之间是0个或1个的数字

    // var reg = /a\d*b/              // a和b之间是0个或1个或者多个的数字全部都行

    // var reg = /[a-zA-Z]/

    // 修饰符:i不区分大小写,g全局匹配
    // var reg = /[a-z]/i // 不区分大小写
    // var reg = new RegExp('[a-z]', 'i')

    // var reg = /[a-z]/g // 全局匹配

    var reg = /\//        // 匹配 / 本身,要用到\来转义



    // test式正则的API,验证str字符串是否满足正则
    console.log(reg.test(str))

正则表达式教程——语法篇
正则表达式教程——实践篇

标签:匹配,数字,正则表达式,Note,正则,var,RegExp,reg
From: https://www.cnblogs.com/strongerPian/p/16976252.html

相关文章

  • Onenote 无法同步/同步失败的原因(附解决方案)
    如果官网下载不了,可以去百度盘下载,这个是笔者自己传的。链接:​​https://pan.baidu.com/s/1CUicRKtYchFuxI2SWh49FA​​​提取码:49m2第一步安装完成后,打开fiddler。......
  • 独家|手把手教你赋能Jupyter Notebooks!(附代码)
    作者:PranjalChaubey翻译:宋文伯校对:丁楠雅本文约1700字,建议阅读5分钟。本文将通过介绍JupyterNotebook的附加扩展组件和指令,为JupyterNotebook赋能。帮助Python使用者大大......
  • OneNote导出pdf损坏
    2022-12-11今天发现了一个OneNote的一个bug,就是它导出的pdf损坏无法打开,如图:    这是因为pdf还没有完全创建完成,导出pdf时可以查看右下角这里的打印机状态, 右......
  • python 正则表达式匹配
    在python中使用正则表达式以下几个步骤,1.用importre导入正则表达式模块2.用re.compile()函数创建一个Regex对象(记得使用原始字符串)3.向Regex对象的Search()方法传入想查找......
  • notepad++8.1.1背景颜色设置护眼色
    Notepad++是免费软件,可以免费使用,自带中文,支持众多计算机程序语言: C,C++,Java,pascal,C#,XML,SQL,Ada,HTML,PHP,ASP, AutoIt, 汇编, DOS批处理,Caml, COBOL, Cmake......
  • 正则表达式
    前段时间人力姐姐遇到了难题,老板要求统计本月加班情况,要从飞书到处的文档中统计出每个人加班的天数和加班日期(每晚9:00之后算是加班,公司补贴30元),人工统计工作量很大,因此问我......
  • Day37:正则表达式详解
    正则表达式1.1概述正则表达式可以用一些规定的字符来制定规则,并用来校验数据格式的合法性。比如我们在网站上输入用户账号,要求我们输入的账号信息要符合账号的格式,而校......
  • 前端开发系列034-基础篇之RegExp正则表达式
    title:'前端开发系列034-基础篇之RegExp正则表达式'tags:-javaScript系列categories:[]date:2017-09-1720:20:13本文介绍RegExp相关的知识点,包括正则表达式的......
  • Python正则表达式
    Python正则表达式情况:在一个EXCEL文件中,记录了众多公司的账目,单位有万元和亿元,彼此混杂。现想把单位统一为万元,且不显示出来法一:利用EXCEL的公式=IF(VALUE(MID(B2,1,......
  • 在VScode中使用Jupyter Notebook的一些技巧
    OverridetheentrypointofanimageIntroducedinGitLabandGitLabRunner9.4.Readmoreaboutthe extendedconfigurationoptions.Beforeexplainingtheav......