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)
以上是本次分享的内容,希望对大家有所帮助。如果在使用过程中遇到任何问题,欢迎留言探讨。
热门推荐
英国留学生活指南:从文化适应到学习技巧全方位实用建议
细胞培养需注意哪些环境因素和营养条件呢?
宝山:漫步滨江,品味人文风情与自然魅力
贷记卡和准贷记卡的区别:免息期、存款利息与取现费用详解
广州老年人陪伴式消费报告:老年人为何为它们买单?
中原茶文化的代表:信阳毛尖
买电动车该怎么选?电动自行车、电轻摩、电摩,哪种更有性价比?
吃什么对肝脏好?护肝10大必吃食物
身边事|云阳:多举措保护野生动物 让“珍稀”更被“珍惜”
新余市:江西中部的明珠
优质客户服务的定义与实现路径探索
如何选择适合自己的洗车液?
FUE与FUT植发:一探究竟,区别何在?
预计回本的计算方式是怎样的?这种计算方式的可靠性如何?
如何准确计算物品的实际价值?这种实际价值的计算方法有何依据?
jpeg格式:全面解析与应用指南
家庭用油段位图:凉拌/爆炒/烘焙对应油种,用错毁一锅菜!
“咸海区域生态环境综合科学考察”在塔什干启动
椰子油护肤全攻略:10大护肤技巧与使用注意事项
香港记账报税指南:从基础到深入的全面解析
985大学有哪些学校?一文带你了解全部!
乳化技术:从原理到家庭实践应用探索
皇家马德里首个赛季进球效率排名:C罗居首,姆巴佩崭露头角
膜技术手册(上册)(第二版)
汽车行业面临的环保压力与对策:绿色转型势在必行
永久脱毛间隔期可以自己剃毛吗?
6种高性能耐腐蚀材料
矿用接链环耐腐蚀技术新突破!三大方向破解行业难题
变压器油使用须知:型号、作用及技术指标全面解析
韦伯试验:一种重要的听力学检查手段