博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
正则表达式的方法,和字符串使用正则表达式的方法
阅读量:6945 次
发布时间:2019-06-27

本文共 671 字,大约阅读时间需要 2 分钟。

hot3.png

1、es5中正则表达式的方法有三个:

  • reg.exec()
  • reg.test()
  • reg.compile()

2、在String中,我们也可以用正则表达式,涉及到大的方法主要有四个

  • str.match()
  • str.replace()
  • str.search()
  • str.split()

ES6 将这4个方法,在语言内部全部调用RegExp的实例方法,从而做到所有与正则相关的方法,全都定义在RegExp对象上。

  • String.prototype.match 调用 RegExp.prototype[Symbol.match]
  • String.prototype.replace 调用 RegExp.prototype[Symbol.replace]
  • String.prototype.search 调用 RegExp.prototype[Symbol.search]
  • String.prototype.split 调用 RegExp.prototype[Symbol.split]

3、断言,比如说要替换匹配到的内容,匹配到的内容都是x,y不受影响

  • 先行断言:从左到右匹配
/x(?=y)/      x在y的前边/x(?!y)/       x不在y的前边
  • 后行断言:从右到左匹配
/(?<=y)x/    x在y的后边/(?

4、ES6新增修饰符

  • u:会正确处理四个字节的 UTF-16 编码
  • y:粘连修饰符
  • s:dotAll模式

转载于:https://my.oschina.net/huangsuhong/blog/1549144

你可能感兴趣的文章
用递归方法对二叉树进行层次遍历
查看>>
Git分支管理策略
查看>>
mysql三范式
查看>>
hdu2048
查看>>
第一次写简历
查看>>
linux/centos/redhat 安装mono环境 X64系统
查看>>
Servlet,Filter,Listener,Interceptor的作用和区别
查看>>
学习 Message(4): 通过 Application.OnMessage 或 TApplicationEvents 响应消息
查看>>
HTML 学习 form 表单操作
查看>>
注册51cto博客的第一天
查看>>
CSS字体样式的缩写
查看>>
linux视频教程之vsftp_A
查看>>
LAMP平台部署及应用
查看>>
查看服务器RAID卡信息的SHELL脚本和命令介绍
查看>>
javascript基础函数
查看>>
Windows平台分布式架构实践 - 负载均衡
查看>>
MongoDB结合PHP
查看>>
ZABBIX微信报警
查看>>
探索ansible runner的源码及执行api原理
查看>>
html基础课(2)
查看>>