如何创建和获取正则对象?

news/2024/7/3 2:05:32

 

  在JavaSript应用中,使用正则表达式之前,需要创建正则对象。创建正则表达式的方式有两种,一种是用字面量方式创建,另种是通过RegExp0构造函数的方式创建。这两种方式的语法格式如下。

  //字面量方式

  var变量名=/表达式/;

  // RegExp构造函数方式

  var变量名= new RegExp(/表达式/); //或者var变量名= RegExp(/表达式/);

  在上述语法中,表达式是由元字符和文本字符组成的正则表达式模式文本。其中,元字符是具有特殊含义的字符,如“”“”或“*”等;文本字符就是普通的文本,如字母和数字等。

  为了让读者更好地理解正则对象的创建及获取,下面我们运用test()方法来检测字符串是否符合正则规则。具体代码如下。

  var str = '123' ;

  var reg1 = new. RegExp(/123/) ;

  var reg2 = /abc/;

  console.log (reg1.test(str)); //匹配结果为: true

  console.1og (reg2.test(str)); //匹配结果为: false

  上述代码使用estf正则对象方法来检测字符串是否符合正则规则,如果符合会返回tmne, 否则返回le,其参数是测试字符串。例如上述代码中,regl 是正则表达式,str 是要测试的文本,作用是检测str 文本是否符合编写的正则表达式规范。


http://lihuaxi.xjx100.cn/news/242834.html

相关文章

pytest实战--参数化parametrize+前置fixture

文章目录参数化 parametrize适用场景一个典型的例子前置fixture参数化适用场景一个典型的例子示例2个人疑问?pytest既可以用来做单元测试,也可以用来做自动化接口测试,pytest可以结合allure生成漂亮的测试报告,经过一段时间的学习…

公司Joomla项目笔记1

joomla简介 Joomla!是一套全球知名的内容管理系统。Joomla!是使用PHP语言加上MySQL数据库所开发的软件系统,可以在Linux、 Windows、MacOSX等各种不同的平台上执行。目前是由Open Source Matters(见扩展阅读)这个开放源码组织进行开发与支…

Eclipse中SVN设置文件为ignore后重新添加至版本控制

先前把需要版本控制的文件夹ignore了,用了很长时间找解决方法,结果发现竟如此简单,对eclipse的功能不熟悉啊。 方法如下:在Window->Show View -> Navigator 中可以看见所有的项目文件,找到ignore的文件&#xff…

做UI设计需要具备什么技能

做UI设计需要具备什么技能?想要做一名合格的UI设计师,需要具备的技能有很多,下面小编整理的几点,可供大家参考,希望能帮助到正在学习UI设计的同学们。 做UI设计需要具备什么技能: 一、软件能力 一位好的ui设计师除了需…

selenium--iframe之模拟qq空间登录

文章目录前言分析切换iframe前言 我在模拟登录qq的时候,发现无论如何都定位不了qq的“账号密码登录”,怎么都进不去qq的登录页面,如下图所示 分析 打开 https://qzone.qq.com/然后点击二维码登录这块,背景出现了灰色&#xff…

记一次大规模数据迁移和加密

公司的核心业务合作伙伴淘宝网,最近出现泄漏用户信息的现象,找了好久找不到根源,于是乎,淘宝那边决定对所有敏感数据进行加密,从出口和入口都走密文,于是乎,我们的工作量就来了。 我们的一个底单…

刚刚、几秒前,时间格式化函数

应用场景 浏览实时信息网站时,总会看到发布时间,是这么显示的 例如 刚刚、几秒前,几分钟,几天,日期 ...,提供以下处理方案 服务端 ——PHP客户端 ——JavaScript处理方案 服务端 ——PHP 使用服务器端实现&…

什么是java常量

相信很多在学java技术的同学,对java常量这个并不陌生,什么是java常量呢?java常量就是在程序中固定不变的值,是不能改变的数据。例如数字1、字符“a”、浮点数3.2等。在Java中,常量包括整型常量、浮点数常量、布尔常量、字符常量等…