原书这么一句话,特别棒:正则表达式是匹配模式,要么匹配字符,要么匹配位置,要记住。
1. 两种模糊匹配
正则表达式的强大在于它的模糊匹配,这里介绍两个方向上的“模糊”:横向模糊和纵向模糊。
- 横向模糊匹配
即一个正则可匹配的字符串长度不固定,可以是多种情况。
如 /ab{2,5}c/ 表示匹配: 第一个字符是 "a" ,然后是 2 - 5 个字符 "b" ,最后是字符 "c" :
2025年08月12日
原书这么一句话,特别棒:正则表达式是匹配模式,要么匹配字符,要么匹配位置,要记住。
正则表达式的强大在于它的模糊匹配,这里介绍两个方向上的“模糊”:横向模糊和纵向模糊。
即一个正则可匹配的字符串长度不固定,可以是多种情况。
如 /ab{2,5}c/ 表示匹配: 第一个字符是 "a" ,然后是 2 - 5 个字符 "b" ,最后是字符 "c" :
2025年08月12日
我想大部分的机友,平时工作用的都是 Windows 系统的电脑吧。
但很多人不知道的是,这个我们每天工作学习的工具,其实还有很多「隐藏功能」 。
2025年08月12日
问题求助SOS:我有一列登记较为混乱的产品及尺码的信息,想要将对应的款式与尺码分为N组对应关系,每两列为一组重新制表,有希望批量实现吗?
2025年08月12日
来人人都是产品经理【起点学院】,BAT实战派产品总监手把手系统带你学产品、学运营。
这篇文章暂时不讨论什么是需求文档,也不强调需求文档的重要性等等,就简单地从各种细节问题出发如何写好一份需求文档。
一份好的需求文档的标准是什么?不同项目不同规模的团队有不一样的评判标准,个人觉得能清晰准确把握需求各项要素,写完之后各相关部门同事能清楚明白,那就是一份好的需求文档了。想要做到清晰和准确却不是一件简单的事,作为缺乏经验的产品新人,我觉得可以从一些细节问题上开始做好。
2025年08月12日
有时候我们要处理的是非结构化的数据,例如网页或是电邮资料,那么就需要用R来抓取所需的字符串,整理为进一步处理的数据形式。R语言中有一整套可以用来处理字符的函数,在之前的 博文 中已经有所涉及。但真正的要用好字符处理函数,则不得不用到正则表达式。 正则表达式(Regular Expression、regexp)是指一种用来描述一定数量文本的模式。熟练掌握正则表达式能使你随心所欲的操作文本来达成目标。其实学习正则表达式并没有想像中的那么困难。最好方法是从例子开始,然后多练习,多使用。网络上已经有许多不错的参考资料,例如 这篇 或 那篇 。本文假设你对正则表达式有了基本的了解,下面我们来看看如何在R里面来使用它。
2025年08月12日
在 JS 没有提供一种简便的方法来替换所有指定字符。 在 Java 中有一个 replaceAll() ,replaceAll(String regex, String replacement))方法使用给定的参数 replacement 替换字符串所有匹配给定的正则表达式的子字符串。
在 JS 最新的提案
String.prototype.replaceAll() 中,它将replaceAll()方法用于字符串。
在该提案还没出来之前,我们来看看在 JS 中有哪些方法可以实现 reaplceAll 的效果。
2025年08月12日
上一章 查询的过滤条件,我们了解了MySQL可以通过 like % 通配符来进行模糊匹配。同样的,它也支持其他正则表达式的匹配,我们在MySQL中使用 REGEXP 操作符来进行正则表达式匹配。用法和like相
2025年08月12日
本文主要介绍笔者在做开源鸿蒙应用开发时,ArkTs 中使用正则表达式处理像 string 等字符串对象。
主要内容如下:
2025年08月12日
代码功能|匹配左右任意一个表达式(ab)将括号中字符作为一个分组\num引用分组num匹配到的字符串(?P)分组起别名(?P=name)引用别名为name分组匹配到的字符串