乐于分享
好东西不私藏

WPS正则表达式函数进阶:两次嵌套提取数据

WPS正则表达式函数进阶:两次嵌套提取数据

在日常办公中,我们经常需要从杂乱文本中提取关键信息。

比如从“8栋112商铺”中提取出“8-112”,从“3栋2单元2801房”提取“3-2-2801”。

手动处理效率低下,而WPS的正则表达式函数REGEXP却能轻松应对这类问题。

今天我们就通过一个实际案例,教你如何用两次REGEXP函数嵌套,高效提取文本中的结构化信息。


B2单元格输入公式:

=REGEXP(REGEXP(A2,".+\d"),"[一-龟]+",2,"-")

公式解析:

  1. 内层REGEXP:REGEXP(A2, ".+\d")

    匹配从开头到最后一个数字之间的所有内容。

    例如:“8栋112商铺” → “8栋112”

  2. 外层REGEXP:REGEXP(..., "[一-龟]+", 2, "-")

    使用正则[一-龟]+匹配所有中文字符(包括生僻字)。

    参数2表示“替换匹配到的内容”。

    最终用“-”替换所有中文字符,实现提取并用“-”连接。

下面是柳之老师录制的视频讲解,点击播放学习:

扫码进群,下载视频配套的练习课件。

微信扫码加入

相关学习资料