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股交易指标
冈山 3 天行程必游景点和隐秘宝藏
1979年属羊最旺财的字:起名宜忌与吉祥字推荐
低造价背景下乡村自建房建设流程与建筑师职责
信用卡的优势和劣势是什么?
如何通过内容深度和独特观点吸引听众?
山核桃的功效与作用、禁忌和食用方法
万事万物都在画圈:探寻宇宙的循环规律
黄喉在动物生理功能中的作用探讨
插混亏电了为什么还能省油
专家解读:鼻涕发黄是细菌感染吗?一文读懂感冒症状
世界上最长的巴士:设计、技术与应用全解析
德国最大公共交通运营商迎全新比亚迪纯电动巴士车队
请珍惜:那个总爱给你发表情包的人
原神加血的食物哪个最好用_原神在哪能回血
见红名词解释
孕妇见红是什么样子
近半数工业机器人广东造 赋能千行百业渐入佳境
舌下取栓技术:传承与争议交织的中医探索
关键数据继续疲软,美联储本周决议成焦点
如何理解美联储利率决议对黄金市场的影响?这种影响会持续多久?
“貌比潘安”中的潘安:古代美男的传奇人生
“貌比潘安”中的潘安:古代美男的传奇人生
2024中国数字人大会发布权威报告:数字人产业迎来新拐点
风靡欧美的通便神器!黑枣功效不只解便秘 对停经女性有1大好处