首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
LGD.RegExp
订阅
LGD_HuaFEEng
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
Bash 脚本:正则表达式基础篇
正则表达式Regular expressions(简写为 regex 或者 regexp)基本上是定义一种搜索模式的字符串,可以被用来执行“搜索”或者“搜索并替换”操作,也可以被用来验证像密码策略等条件。 正则表达式是一个我们可利用的非常强大的工具,并且使用正则表达式的优点是它…
PEG.js 介绍与基础使用
在介绍 PEG.js 之前,我们先来说下我们为什么需要它。 我们的任务是获取到里面的列名,表名。在现有工具下,我们第一个想到的就是正则表达式,熟悉的同学应该能很快写出这样的正则表达式: 完成了之后发现正则表达式稍微有点长,但是整体结构还是蛮简单的。不过仔细测试发现,我们的正则表…
浅谈js中的正则表达式
两种方法,一种是直接写,由包含在斜杠之间的模式组成;另一种是调用 RegExp 对象的构造函数。 可以看出,调用 RegExp 构造函数创建正则表达式时,第一个参数可以是字符串,也可以是直接创建的正则表达式。 需要注意的是:RegExp 实例继承的 toLocaleString…
正则表达式居然有状态
Debugger RegExp.exec() 时候发现了一个属性 lastIndex,正则表达式居然是带状态的。 lastIndex 是正则表达式一个可读可写的整形属性,表示下次正则匹配的起始索引。只有在正则本身使用全局匹配 g 时,该属性才会被设置并且起作用。且该属性的设置遵…
一次性搞懂JavaScript正则表达式之方法
俗话说:有好米还要有好锅。正则表达式要真正发挥作用,要倚仗一些操作正则的方法。 咱们来看看JavaScript中都有哪些操作正则的方法。 RegExp是正则表达式的构造函数。 它接受两个参数:第一个参数是匹配模式,可以是字符串也可以是正则表达式;第二个参数是修饰符。 如果第一个…
一次性搞懂JavaScript正则表达式之语法
Regular Expressions翻译成中文叫正则表达式。也不知道是谁翻译过来的,听起来就很严肃。似乎翻译成通用表达式更能传达其精髓,如果你不怕梦见屈原的话。 为什么叫通用表达式?因为它有一套和编程语言无关的文本匹配规则。很多语言都实现了正则表达式的文本匹配引擎,只不过在功…
通过正则高效实现千位符(一行代码你敢信?)
将数字转为可读性比较高的具有千位符是笔试/面试经常被问到的,实现方案也有很多种。 一般情况下,按照我们普通的想法,就是将数字转为字符串,然后使用字符串的substr、slice、substring来实现,从右到左,每隔三位插入一个",",eg: 当然还可以数字转为数组,然后循环…
正则表达式分解剖析(一文悟透正则表达式)
本人比较懒惰,又不聪慧,就事论事,不求甚解,不求记忆,于是东西看了多遍,也记不住。我不打算改这个毛病, 因为我坚信优胜劣汰,有趣的东西才会被记忆存储,无趣的自然被遗忘淘汰。写这篇文章,是为了以后再找资料时的快速抵达目的地,节省time. 声明:暂不谈es6里的unicode字符…
正则表达式详解及实战
【2019-08-16】Hello 小伙伴们,由于 jsliang 对文档库进行了重构,这篇文章的一些链接可能失效,而 jsliang 没有精力维护掘金这边的旧文章,对此深感抱歉。请需要获取最新文章的小伙伴,点击上面的 GitHub 地址,去文档库查看调整后的文章。 正则表达式…
一次性搞懂JavaScript正则表达式之引擎
我们说正则表达式是语言无关的,是因为驱动正则表达式的引擎是相似的。鉴于正则表达式是一种古老的语法,它的引擎也在历史长河中衍生出了几个大的分支。 我会关注到正则表达式引擎这样比较底层的实现,缘起于在一次业务实践中,追踪到一个由正则引起的BUG。业务中使用的一个markdown解析…