如何创建和获取正则对象?
在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 文本是否符合编写的正则表达式规范。
如何创建和获取正则对象?相关推荐
- java 正则对象_网络编程Java 使用正则表达式对象实现正则的获取功能
获取需要使用到正则的两个对象: 使用的是用正则对象Pattern 和匹配器Matcher. 用法: 范例: Pattern p = Pattern.compile("a*b"); ...
- java 给对象创建实例_Java中创建(实例化)对象的五种方式
Java中创建(实例化)对象的五种方式1.用new语句创建对象,这是最常见的创建对象的方法. 2.通过工厂方法返回对象,如:String str = String.valueOf(23); 3.运用反 ...
- 个人永久性免费-Excel催化剂功能第56波-获取Excel对象属性相关自定义函数
之前零散开发过一些自定义函数获取Excel对象属性,此次再细细地把有价值的属性都一一给开发完成,某些场景下,有这些小函数还是可以比较方便地实现一些通过Excel界面没法轻松获取到的信息. 修复与更新 ...
- 工作10年后,再看String s = new String(xyz) 创建了几个对象?
点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 转自:艾小仙 这个问题相信每个学习java的同学都不陌生, ...
- Java避免创建不必要的对象
小Alan最近看到了<Effective Java>这本书,这本书包含的内容非常丰富,这本书我就不多介绍了,只能默默的说一句,作为一名java开发错过了这本书难免会成为一个小遗憾,所以还是 ...
- 如何通过其值获取JavaScript对象中的键?
本文翻译自:How to get a key in a JavaScript object by its value? I have a quite simple JavaScript object, ...
- 【Android 插件化】Hook 插件化框架 ( Hook Activity 启动流程 | 反射获取 IActivityManager 对象 )
Android 插件化系列文章目录 [Android 插件化]插件化简介 ( 组件化与插件化 ) [Android 插件化]插件化原理 ( JVM 内存数据 | 类加载流程 ) [Android 插件 ...
- Grails通过sessionId获取session对象
Grails通过sessionId获取session对象 思路:自定义一个类用来监听session,所有session存入map中,sessionId作为读取的key 创建监听类 SessionTra ...
- springmvc中获取request对象,加载biz(service)的方法
获取request对象: 首先配置web.xml文件--> [html] view plaincopy <listener> <listener-class> org.s ...
最新文章
- C语言网络编程:listen函数详解
- 超详细的Python matplotlib 绘制柱状图
- swift懒加载(lazy load)VS OC懒加载
- Protocol Buffer序列化协议及应用
- 将PS/2接口鼠标改造成USB接口鼠标
- python中并发编程基础1
- jstat 内存泄漏_基于Java内存dump文件分析解决内存泄漏问题
- 从入门到进阶|如何基于WebRTC搭建一个视频会议
- python中long类型_浅谈python 四种数值类型(int,long,float,complex)
- 35岁大龄程序员都去哪了?一位网友分享的身边几个真实案例,过于真实!!
- 模板语法-插入文本//模板语法-插入标签//模板语法-双花括号//模板语法-向标签属性中插入数据
- Windows服务创建及安装
- [acmm week12]染色(容斥定理+组合数+逆元)
- Multisim14.0安装教程
- vue+element PC系统自适应
- Stimulsoft 仪表板.JS 2022.2.1
- 如何添加打印纸规格尺寸?
- SSM项目从零开始到入门004-mybatis架构介绍
- CSS从入门到精通——文本与字体样式1.0
- SMT操作员是做什么的?工作职责?
热门文章
- Windows下安装Redis服务
- Web SCADA 电力接线图工控组态编辑器
- 玩转“网上邻居”之网络配置(二)
- [ExtJS5学习笔记]第五节 使用fontawesome给你的extjs5应用添加字体图标
- 在MySQL和PostgreSQL之外,为什么阿里要研发HybridDB数据库?
- IOS7原生API进行二维码条形码的扫描
- 静态属性和静态方法2 - C++快速入门22
- 快过年了,为过完年跳槽的人准备一份面试题
- tf.matmul / tf.multiply
- Hibernate学习(九)———— 二级缓存和事务级别详讲