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)
以上是本次分享的内容,希望对大家有所帮助。如果在使用过程中遇到任何问题,欢迎留言探讨。
热门推荐
分库分表——从理论到最佳实践
中国中药拟私有化“回A上市” 太极集团是最大获益者吗
韩可胜:《诗经》开创抒发家国情怀五种经典样式
大肠杆菌如何识别症状?预防与应对策略详解
普洱市江城县:传承非遗制茶技艺 赋能茶产业稳步发展
新手必读:转向灯的正确使用方法,这些场景你可能从未注意
博主亲测!东南亚性价比最高的5个海岛,你认同哪个?
为什么那么多人喜欢洛天依?解析虚拟歌手现象背后的文化意义
专业技术干货:原料药中基因毒性杂质的控制
塔罗牌大阿尔卡纳与小阿尔卡纳牌面含义详解
中国科学家揭示小分子识别淀粉样蛋白聚集体的新机制
探索茶叶混合搭配:如何科学混搭提升饮茶体验
专家解析:近视儿童在学校应该坐前排还是坐后排?
新春小南PK漂泊小南:火影忍者中哪个小南形态更强大?
醛固酮是什么,有什么作用
科学家发现中等质量黑洞存在的直接证据
探索“赑屃”:古代神兽的文化意义与象征力量解析
2024年中国低空经济发展现状解析
古老红山文化与现代赤峰的牵手
微信电脑版没有同步头像的解决方法
河海大学:一所实力与特色并存的高等学府
如何制定科学的减肥食谱,合理安排一日三餐
环氧树脂常用的溶剂
笔记本适配器功率:选择、使用与维护
汉惠帝刘盈:性格柔弱 谦恭善良,被司马迁称作“仁弱”的守成之主
全球首款:间充质干细胞治疗慢性运动瘫痪获批上市
如何有效备份手机数据,确保重要信息不再丢失
老照片AI修复:让回忆焕发新生的神奇技术
明年2月挑战卡巴耶尔,张志磊将遭遇劲敌
起始胰岛素治疗,需要掌握 3 个关键问题