首页 > 编程语言 >javascript关于正则表达式

javascript关于正则表达式

时间:2022-08-15 12:11:37浏览次数:55  
标签:表示 console log regx 正则表达式 javascript 关于 test true

概述 正则表达式是用于字符串匹配的 (四个支持正则的方法 search 查找 下标 macth 查找 数组 split 切割 replace 替换) 1.正则表达式对象声明 1.1 new关键词声明

  • var regx = new RegExp("a")
1.2 字符模板 声明 (*)
  • g 全局搜索
  • i 忽略大小写
  • var regex = /a/gi
2. 正则表达式的使用 2.1 正则匹配元字符
  • [] 表示里面任意的一个元素
  • ^ 表示开头
  • $ 表示结尾
  • {} 表示个数
  • {n}表示n个
  • {n,m}表示n到m个
  • {n,}表示n到无穷个
  • + 表示一个到多个{1,}
  • * 表示0到多个{0,}
  • ? 表示0到一个{0,1}
  • . 表示所有的内容,包括中文字符
  • [.]表示字符.
        var regx2=/[a-z]{6}/  //表示6个小写的字母
        regx2=/[a-z]{0}/  //表示0个字母
        regx2=/[a-z]{1,3}/  //表示1到三个
        regx2=/[a-z]{1,}/  //表示1个到无穷个
        // + 1个到多个
        var regx=/^[abc]+$/  //表示其中一个元素
        console.log('a'.match(regx));//a
        console.log('ac'.match(regx));//ac
        console.log('abebc'.match(regx));//null
        console.log(regx.test(''));//false 至少要有一个a或b或c
        console.log(regx.test('aaebb'));//false 只能是能含a b c不能含有其他
        console.log(regx.test('abcabc'));//true
        //?  0到1个
        console.log('ab'.match(/^[a,b,c]?$/));//null ?只能0个或1个
        var regx1=/^[1234]?[abcd]$/
        console.log(regx1.test('a'));//true 只能有一个或多个
        console.log(regx1.test('2a'));//true 前面可以有一个或者没有
        console.log(regx1.test('ab'));//false a b c d里面只能有一个
        //* 0到多个
        regx=/^[123]+[456][789]*$/  //表示开头1 2 3至少有一个,4 5 6选一个,7 8 9表示可以有也可以没有
        console.log(regx.test('1235'));//true  1 2 3可以有多个
        console.log(regx.test('47'));//false 1 2 3必须要有一个
        console.log(regx.test('15'));//true 7 8 9可以有多个也可以一个都没有
        //. 表示所有内容
        regx=/^.$/
        console.log(regx.test('abc'));//false 只能有一个
        console.log(regx.test('h'));//true
        console.log(regx.test('好'));//true
        regx=/^[.]+$/
        console.log(regx.test('h'));//false [.]里面的设别为.
        console.log(regx.test('.'));//true

 

标签:表示,console,log,regx,正则表达式,javascript,关于,test,true
From: https://www.cnblogs.com/guolingli/p/16587822.html

相关文章

  • JavaScript 异步函数的 Promisification 处理
    Promisification是一个很长的词,表示一个编程范式的转变,即将接受回调的函数转换为一个返回类型为Promise的函数。我们现实的开发项目中经常需要这种转换,因为许多函数和......
  • 关于Microsoft office 2021 家庭与学生版本的通病问题的有关记录_其中的excel在单元格
    该问题已测试2台电脑的office2021家庭与学生版本,均出现同样的问题鼠标操作为匀速下拉,注意观察行数变化速度,在数据区域的下拉行数变化速度慢(甚至最后的时候一行一行的变化),......
  • JavaScript快速入门-01-环境搭建
    1环境搭建  搭建JavaScript开发环境有很多种组合,本文中采用VisualStudioCode和Node.js的组合,详细如下所示:1.1Node.js环境搭建1.1.1下载Node.js  不管是基......
  • 关于harbor的使用,
    首先需要安装docker及docker-compose 过程省略下载并上传harbor压缩包,harbor-offline-installer-v2.5.3.tgz 解压到/usr/local目录下修改配置文件 名harbor.yml.tmpl......
  • JavaScript关于cookie
        1.http和httpshttp,https都是网络传输协议是用于网络相关传输,http走的是明文传输,https走的密文传输(内部采用对称加密以及非对称加密)。对应的https安全性......
  • 关于安装Anaconda,以及GPU版的tensorflow,pytorch,最后配置jupyter
    1.首先是关于Anaconda的安装:  直接到官网上下载对应版本,直接安装,可以自定义安装目录,但是要注意的是你安装的目录必须是全英文(就很烦!)    然后是接下来的步骤......
  • day 13 正则表达式
    正则表达式正则表达式的概述正则表达式(RegularExpression)是一个描述字符模式的对象,用于对字符串进行匹配,一般用在有规律的字符串匹配中;常用于表单验证以及相关的......
  • 【Javascript小知识点】将对象中内容打印到控制台
    将对象中内容打印到控制台    有时结果打印到控制台却显示为[objectObject]。我们想查看其中的内容时,怎么也看不到,这样会把我们急死,非常的危险。于是,我们可以使用J......
  • 关于ThreadLocal的使用
    定义上下文publicclassThreadContext<T>{privatestaticfinalThreadLocal<ThreadContext<?>>LOCAL=newThreadLocal<>();privateThreadContext(){}......
  • JavaScript 对 DOM 元素排序
    <!DOCTYPEhtml><html><head><styletype="text/css">#wrapdiv{float:left;}#wrap:after{......