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)
以上是本次分享的内容,希望对大家有所帮助。如果在使用过程中遇到任何问题,欢迎留言探讨。
热门推荐
没出险保费上涨近千元?油车电车保险价格普涨 背后有这些原因
没用领克900的P3电机,极氪换芯片后,也有仰望U8的功能?
北京社保男性生育津贴领取指南
男性生育津贴领取条件
三种水果助力美白,维生素C是关键
酒泉十大特色美食:从拨疙瘩到驴肉黄面,每一道都藏着千年故事
了解胎压监测系统的重要性及使用方法,确保行车安全与舒适体验
深入解析YUZU模拟器的配置需求:全方位指南
八字命理学入门:如何通过个人命盘改善运势
试用期劳动仲裁需要哪些证据?一文详解试用期权益保护
OLED屏幕寿命:深入了解OLED屏幕的使用年限
保研过程中,如果未能获得保研资格,有哪些替代方案?
车载测试工程师需要哪些技能
pte考试36分相当于雅思多少分呢
哪些食物可以缓解便秘症状?
一篇搞定插座插孔不够的焦虑!
西安如何到汉中?从高铁公交化到自驾游攻略,带你畅游秦巴腹地!
腰椎病影像学诊断
碳酸饮料真的会影响男性生育能力吗?科学解读来了
缺维生素D会引起腿疼吗?
经济学有哪些分支?分别研究什么?
如何自动备份文件?分享六个简单实用的方法
让华服更华美,让名吃更靠谱……洛阳标准给力洛阳文旅
法律视角下的"匹夫无罪怀璧其罪":无辜者困境与防范之道
太阳穴在哪里
航空工业“国家队”:体系化布局民用直升机
草莓的水分管理技巧(浇水时间、水量、频率应该如何)
债券实际收益率计算:债券实际收益率的计算技巧
315晚会曝光:啄木鸟乱收费、电子签藏高利贷,数据获客与骚扰电话产业链被揭
三四岁小孩体温多少正常