WPS新增REGEXP正则函数,八大场景应用详解
创作时间:
作者:
@小白创作中心
WPS新增REGEXP正则函数,八大场景应用详解
引用
1
来源
1.
https://bbs.wps.cn/topic/28251
WPS最新版本(版本号16894)新增了12个函数,其中包含了7个LAMBDA类函数、4个WPS独有函数以及2个其他类辅助函数。本文将重点介绍其中的REGEXP正则函数,并通过多个具体示例展示其在不同场景下的应用。
一、REGEXP函数基本语法
REGEXP函数的语法如下:
REGEXP(文本, 正则表达式, [匹配模式], [替换内容])
- 文本:需要进行正则匹配的原始文本。
- 正则表达式:用于匹配的正则表达式。
- 匹配模式:可选参数,用于指定匹配模式(如提取、判断、替换等)。
- 替换内容:可选参数,用于指定替换的内容。
二、REGEXP函数使用示例
1. 提取模式
示例1:提取汉字
=REGEXP(A2,"[一-龟]+")示例2:提取字母
=REGEXP(A5,"[A-z]+")示例3:提取数字(包含小数)
=REGEXP(A8,"\d+\.?\d*")
2. 判断模式
- 示例4:判断是否为手机号
=REGEXP(A2,"^1[3-9]\d{9}$",1)
3. 替换模式
- 示例5:替换[]中的汉字后计算
=EVALUATE(REGEXP(A2,"\[[一-龟]+\]",2))
4. 零宽断言
示例6:提取金额
=REGEXP(A2,"\d+(?=元|块)")示例7:提取手机号
=REGEXP(A5,"(?<=^|\D)1[3-9]\d{9}(?=\D|$)")
5. 分组匹配
示例8:银行卡号每4位加空格
=REGEXP(A2,"(.{4})",2,"\1 ")示例9:删除日期
=REGEXP(A2,"([一-龟]+)(\d{4}年\d{1,2}月\d{1,2}日)(\d+[元,块])",2,"\1\3")
6. 非贪婪模式
- 示例10:提取括号中的内容
=REGEXP(A2,"\(.+?\)")
7. 综合示例
示例11:统计姓名出现次数
=COLUMNS(REGEXP(CONCAT($A$2:$A$7&"-"),C2))示例12:拆分身份证号
=REGEXP(A2,".")示例13:手机号、姓名互换位置
=REGEXP(A2,"(\d{11})([一-龟]+)",2,"\2\1")
三、其他说明
数组支持:REGEXP函数的第1个参数不支持数组,但是第2个参数支持数组。例如:
=REGEXP(A2,{"[一-龟]+","[A-z]+","\d+"})降维操作:当需要对返回的结果进行再次计算时,可以使用类似"降维"的操作:
=REGEXP(A2,{"[一-龟]+","[A-z]+","\d+"})&""提取多组:可以使用以下公式提取多组匹配结果:
=TOROW(VSTACK(REGEXP(A2,"[一-龟]+"),REGEXP(A2,"[A-z]+"),REGEXP(A2,"(?<=[a-z])\d+")),,1)
以上是本次分享的内容,希望对大家有所帮助。如果在使用过程中遇到任何问题,欢迎留言探讨。
热门推荐
《乞巧》的诗意、翻译、中心思想、写作背景、赏析
新手必学8道家常美味:零失败菜谱!
每天慢跑3-5公里有什么益处?医生:这些疾病会远离你
日本古代四大姓氏的历史(源、平、橘、藤原)
孩子长高要补赖氨酸吗?还不如每天吃一个…
最佳延寿运动来了!这4种运动延寿效果好,你练对了吗?
讲座纪要|陈胜前:考古学视角中华文明特性的起源
广州天河法院首创离婚宣告仪式,引导父母关爱未成年子女成长
短视频拍摄剪辑师:职位描述、收入及工作内容全解析
MACD指标中的金叉和死叉
高中生如何提升课堂学习效率?
手机与人际关系:探索手机如何改变人与人之间的互动方式
上海静安:“美丽街区”建设唤醒街区历史记忆
买黄金注意了,618批次抽检不合格,涉及中国黄金、老凤祥等
从新手到高手:日程安排管理的系统化解决方案
网络工程师如何拓展人脉资源
为什么说中本聪的身份不被揭露是件好事?
如何生成一个清晰美观的目录以提升文档质量与读者体验
中药黄藤的功效与作用 黄藤的配伍药方
金华徒步的经典户外线路有哪些?金华20个景美人少的徒步的好去处推荐
上班族必看!五款简单又美味的便当推荐
宝宝大便干硬怎么办?5个实用调理方法
韩翃《寒食》全诗原文、注释、翻译和赏析
宝宝便秘拉不出粑粑怎么办
补牙去医院好还是去牙科诊所好?医生/技术/服务/价格等多方面对比解答
进击的巨人:始祖尤弥尔与王室血统传说,九大巨人继承编年史解析
知青文化的历史与传承
到账快、可追溯、低成本,数字人民币在国际贸易中大有可为
Experiment, test, trial 分别指哪种 “试验”?
一文分清电气继电器控制电路中自锁与互锁的区别