作者 | 浩说编程
来源 | 公众号:浩说编程
[ 大厂技术资源 | 研发必备安装包 | 限时免费获取 ]
在我们的日常业务开发中经常会涉及到使用正则表达式对数据进行处理,比如String的Split()方法,它根据方法中传入的正则表达式对字符串做分割处理。
但是我们是否真的了解正则表达式,它是如何匹配的?不同的匹配方式会带来怎样的效率差别?怎样才能做到效率最优?
2025年06月20日
作者 | 浩说编程
来源 | 公众号:浩说编程
[ 大厂技术资源 | 研发必备安装包 | 限时免费获取 ]
在我们的日常业务开发中经常会涉及到使用正则表达式对数据进行处理,比如String的Split()方法,它根据方法中传入的正则表达式对字符串做分割处理。
但是我们是否真的了解正则表达式,它是如何匹配的?不同的匹配方式会带来怎样的效率差别?怎样才能做到效率最优?
2025年06月20日
最近在抓取一些比较有价值的网站资源,用于训练AI写作系统,保证AI能在我采集的庞大数据库中学会利用一个命题就可以创作高质量原创文章。对!我说的是原创文章
2025年06月20日
注:本文不适合零经验、入门级者。目标读者是有一定InDesign使用经验的进阶人群。
作为一个排版技术流,我感觉InDesign是一个很顺手的工具。其功能中,作为文本查找手段,InDesign多年前引入了编程语言中的正则表达式(GREP)。
2025年06月20日
前面一直讲REGEXP函数正则表达式的提取功能,但REGEXP函数正则表达式的替换功能也是很强大,利用的范围更多,这里对几种替换用法做一下讲解。
如下图要将文本中的数据进行插入替换,在后面没有数字的字母后面插入1;可以用公式=REGEXP(A2,"(\D)(?!\d)",2,"\11")来进行替换;其中REGEXP函数中的(\D)(?!\d)表达式意义是(\D)为字母,\d为数字,
2025年06月20日
切割案例小练习:字符串77 23 91 99 31 排序输出23 31 77 91 99
分析:
1、 字符切割数组
2、 字符数组转换成数字数组
3、 排序
4、 遍历拼接字符串
代码
结果
替换案例小练习
字符串:hi1everyone
替换该字符串变为hieveryone
代码和结果
分组案例小练习
通过从左到右计算其开括号来编号,在表达式
2025年06月20日
各工具在查找替换时可使用的正则表达式或通配符各有不同,可考虑使用的工具及特点有:
1 word,有丰富的查找替换选项;
2 notepad,可打开多个文档操作;
2 dreamweaver,较好支持正则表达式及多行查找操作;