当前位置: 首页 > news >正文

javaScript的正则表达式 (一)

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

 本篇文章我们就来介绍javaScript的正则表达式

RegExp对象也称正则表达式

一.什么是正则表达式?

正则表达式是一个描述字符模式的对象。可以处理复杂的字符串,正则表达式用于对字符串模式匹配及检索替换。JavaScript中的正则表达式使用RegExp对象表示。

二.如何使用正则表达式

1.创建正则表达式

(1).使用new关键字动态创建正则表达式

var patt=new RegExp(pattern,modifiers)

(2).直接创建正则表达式

var patt=/pattern/modifiers;

参数:

pattern(模式):描述了表达式的模式

modifiers(修饰符):用于指定全局匹配、是否区分大小写的匹配和多行匹配

修饰符默认情况下是区分大小写的。

var regExp=new RegExp("javascript");

regExp=/javascript/;

2.正则表达式修饰符

修饰符用于执行区分大小写和全局匹配


2.正则表达式模式

(1)方括号

方括号用于查找某个范围内的字符

(2)元字符

元字符是拥有特殊含义的字符

(3)量词

三. RegExp对象方法

1.test()方法

语法:regExpObject.test(str)

检测字符串中是否存在正则表达式模式对应的匹配,返回值为布尔类型

每次执行test函数都只查找最多一个匹配,找到返回true,否则false

 

 

(2)exec()方法

语法:RegExpObjec.exec(string)

在目标字符串中执行一次正则匹配操作,并将结果以数组的形式返回

四.支持正则表达式的字符串方法

转载于:https://my.oschina.net/u/2971691/blog/783729

相关文章:

  • spark学习1(hadoop集群搭建)
  • 记录水电系统开发的心理【1】
  • MySQL -- 关闭 binlog
  • MySQL密码丢失,解决方法
  • shell自动备份文件或目录到本地和远程主机
  • 表格线边框重复css解决方法
  • HTTP 500.21 处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”...
  • iOS 网络--图片库本地选取
  • Js获取当前日期时间和格式化日期
  • 在SublimeText上配置ReactJS开发环境
  • linux ftp 服务配置
  • xmake 工程描述语法更新
  • 2 unit 9
  • mysql编程--创建函数出错的解决方案
  • 什么场景应该用 MongoDB ?
  • Android优雅地处理按钮重复点击
  • AngularJS指令开发(1)——参数详解
  • axios 和 cookie 的那些事
  • iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
  • javascript 总结(常用工具类的封装)
  • java架构面试锦集:开源框架+并发+数据结构+大企必备面试题
  • js递归,无限分级树形折叠菜单
  • Mysql5.6主从复制
  • opencv python Meanshift 和 Camshift
  • SpiderData 2019年2月25日 DApp数据排行榜
  • 官方新出的 Kotlin 扩展库 KTX,到底帮你干了什么?
  • 每天一个设计模式之命令模式
  • 7行Python代码的人脸识别
  • CMake 入门1/5:基于阿里云 ECS搭建体验环境
  • Redis4.x新特性 -- 萌萌的MEMORY DOCTOR
  • ​ubuntu下安装kvm虚拟机
  • #鸿蒙生态创新中心#揭幕仪式在深圳湾科技生态园举行
  • (1)安装hadoop之虚拟机准备(配置IP与主机名)
  • (C++)栈的链式存储结构(出栈、入栈、判空、遍历、销毁)(数据结构与算法)
  • (done) NLP “bag-of-words“ 方法 (带有二元分类和多元分类两个例子)词袋模型、BoW
  • (力扣)1314.矩阵区域和
  • (篇九)MySQL常用内置函数
  • (十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用
  • (一)eclipse Dynamic web project 工程目录以及文件路径问题
  • (原創) 如何刪除Windows Live Writer留在本機的文章? (Web) (Windows Live Writer)
  • (转)GCC在C语言中内嵌汇编 asm __volatile__
  • (总结)Linux下的暴力密码在线破解工具Hydra详解
  • .NET gRPC 和RESTful简单对比
  • .NET HttpWebRequest、WebClient、HttpClient
  • .NET WebClient 类下载部分文件会错误?可能是解压缩的锅
  • .NET使用HttpClient以multipart/form-data形式post上传文件及其相关参数
  • /proc/stat文件详解(翻译)
  • ??在JSP中,java和JavaScript如何交互?
  • @Responsebody与@RequestBody
  • [1525]字符统计2 (哈希)SDUT
  • [2013AAA]On a fractional nonlinear hyperbolic equation arising from relative theory
  • [2016.7 test.5] T1
  • [BetterExplained]书写是为了更好的思考(转载)
  • [C++] new和delete
  • [ccc3.0][数字钥匙] UWB配置和使用(二)