文档章节

js用到解析正则表达式的函数

o
 osc_ogi0qclx
发布于 2019/08/23 17:16
字数 313
阅读 5
收藏 0

精选30+云产品,助力企业轻松上云!>>>

正则表达式中,需要转义的字符:

* . ? + $ ^ [ ] ( ) { } | \ /

 

let reg = /\d+/g

let str = 'ad/23/dfww/454/6'

1. reg.test(str)

===> true

如果字符串中存在正则表达式的匹配结果则返回true否则返回false

2. str.match(reg)

===> ['23', '454', '6']

将符合正则匹配的所有结果,以数组的形式返回

3. str.replace(reg, '**')

===> 'ad/**/dfww/**/**'

let re = /\d+/

str.replace(re, '**')

===> ad/**/dfww/454/6'

正则表达式有全局匹配符时,会将字符串中所有符合该正则匹配的结果全部替换

否则只替换一次

4. str.search(reg)

===> 3

返回第一个匹配结果在字符串中的位置

如果没有匹配结果,则返回 -1

5.let reg = /1(\d+)(\d+)\d/g

let str = 'as123232sfdfd12324ss'

let a = reg.exec(str)

console.log(a)

===> ['123232', '232', '3']

let b = reg.exec(str)

console.log(b)

===> ['12324', '23', '2']

返回找到的结果的同时,也会将该结果中符合该正则表达式的子表达式的结果一同放入数组走返回

当正则表达式中包含全局匹配符g时,没调用一次该函数,都会从已匹配的结果的下一个位置开始继续往下找符合匹配的结果,知道找不到为止

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
使用jquery获取url及url参数的方法

使用jquery获取url以及使用jquery获取url参数是我们经常要用到的操作 1、jquery获取url很简单,代码如下: window.location.href; 其实只是用到了javascript的基础的window对象,并没有用jqu...

osc_sq3qw4di
2018/06/06
1
0
使用jquery获取url及url参数的方法

使用jquery获取url以及使用jquery获取url参数是我们经常要用到的操作 1、jquery获取url很简单,代码如下: window.location.href; 其实只是用到了javascript的基础的window对象,并没有用jqu...

osc_xtydmasf
2019/09/19
0
0
Javascript抽象语法树上篇(基础篇)

作者:陈晓强 一、基础 为什么要了解抽象语法树 日常工作中,我们会碰到js代码解析的场景,比如分析代码中require了哪些包,有些什么关键API调用,大部分情况使用正则表达式来处理,可一旦场...

WecTeam
2019/09/10
0
0
从 RegExp 构造器看 JS 字符串转义设计

多年前我第一次入职腾讯的时候,DC 从杭州给我寄来了一本他刚翻译出炉的《高性能 JavaScript》。那段时间为了帮忙校对,我仔细阅读了书中的每一个段落,结果积累了不少 JavaScript 基础知识。...

osc_a60ld003
2018/08/15
3
0
JavaScript的简单复习

JavaScript的简单复习 JS的两种加载方式: 1.内部加载 内部加载,写在<script>标签内部 2.外部加载 写在<script>的src目录中,使用外部加载js文件的时候,js解析引擎不解析script标签体中的代码...

Lunqi
2015/08/07
94
0

没有更多内容

加载失败,请刷新页面

加载更多

浅谈对python pandas中 inplace 参数的理解

这篇文章主要介绍了对python pandas中 inplace 参数的理解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 pandas 中 inplace 参数在很多函数中都会有,它的作用是:是否...

Linux就该这么学
44分钟前
20
0
C++ 从基本数据类型说起

前言 int 在32位和64位操作系统,都是四个字节长度。为了能编写一个在32位和64位操作系统都能稳定运行的程序,建议采用std::int32_t 或者std::int64_t指定数据类型。*与long随操作系统子长变...

osc_sxdofc9c
44分钟前
9
0
游戏音乐的作用以及起源

游戏音乐是由特殊的音乐、语言符号、美学符号组成,在电子游戏的发展下,游戏音乐越来越成熟,游戏音乐与美术相融合,能够带给玩家视觉与声音的感官冲击,形成游戏音乐所具有的独特的审美效果...

奇亿音乐
45分钟前
10
0
2020,最新Model的设计-APP重构之路

很多的app使用MVC设计模式来将“用户交互”与“数据和逻辑”分开,而model其中一个重要作用就是持久化。下文中设计的Model可能不是一个完美的,扩展性强的model范例,但在我需要重构的app中,...

osc_mfzkzkxi
45分钟前
4
0
面对职业瓶颈,iOS 开发人员应该如何突破?

我们经常看到 iOS 开发人员(各种能力水平都有)的一些问题,咨询有关专业和财务发展方面的建议。 这些问题有一个共同点:前面都会说“我现在遇到了职业困境”,然后会问一些诸如“我是否应该...

osc_gfpedeca
46分钟前
21
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部