首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
正则
订阅
逍遥AMI
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 0订阅
正则表达式的高级用法——正|反向预查
我之前一直自诩精通正则表达式(毕竟我实现过正则引擎),但关于正则表达式有几个特殊用法我一直都不熟,一来是用的少,二来确实也没花心思学过。正好这两天有需要用到预查的功能,索性就学习整理出今天的博文。
js高级正则式
贪婪和非贪婪默认是贪婪的,如/a+/则会尽可能多的匹配a,如果想要尽可能少的匹配,则需要加?,即/a+?/子表达式与反向引用$1,$2匹配子表达式,$&全匹配的字符串\1反向引用,引用在正则表达式中,
正则表达式高级用法
这个模式只找到了一个匹配而不是两个,这是因为 * 和 + 都是 “贪婪型” 元字符,它们会尽可能地从一段文本的开头一直匹配到这段文本的末尾。正确方法是使用这些元字符的 “懒惰型” 版本。 上面的模式也是能够成功匹配到的,这种情况如果不使用回溯匹配则无法解决。回溯引用指在模式的后…
JS高级 - 正则表达式
正则表达式(英语:Regular Expression,常简写为regex、regexp或RE)是计算机科学的一个概念,许多程序设计语言都支持利用正则表达式进行字符串操作。 正则表达式是一种字符串匹配
正则表达式优化 - 捕获组和非捕获组
前言 最近看到项目中,有些正则表达式中包含了一些没啥用的捕获组, 所以就想研究一下当其他条件相同时,使用捕获组和非捕获组在程序执行时有什么样的差距。
2. 正则捕获、正则捕获细节、正则简单应用
特殊元字符:在正则中有特殊含义的字符串如 . ,在正则中表示匹配除 \n 之外的任意其他字符,原义是 小数点 2. 方括号不能识别多位数 如果不做特殊处理,正则每次捕获的时候都是从索引0开始,捕获到第一个符合条件的就停止捕获,后面有多少都不去捕获。 正则对象有一个lastInd…
详解JS正则replace的使用方法
在讲replace的高级应用之前,我们先简单梳理一下JS正则中的几个重要的知识点,以帮助你对基础知识的回顾,然后再讲解JS正则表达式在replace中的使用,以及常见的几个经典案例。 JS正则的创建有两种方式:new RegExp() 和 直接字面量。 () 的作用是提取匹配的…
正则高级用法
| ^ | 匹配输入字符串开始的位置。如果设置了 RegExp 对象的 Multiline 属性,^ 还会与 \n 或 \r 之后的位置匹配。 | | $ | 匹配输入字符串结尾的位置。如果设置了 RegExp 对象的 Multiline 属性,$ 还会与 \n 或 \r 之前…