`
参与
正则表达式
基础        编号:853        日期:2025/9/22 16:31:48         作者:L18
Avatar
Avatar
阅读:0

一、 功能介绍


正则表达式是一种文本模式匹配工具,能通过特定语法规则,精准查找、替换、提取字符串中的目标内容。方方格子的正则表达式包括以下五个功能:提取、替换、删除、验证、捕获,是办公中高效处理文本的核心技术之一。

常见问题场景:

(一)提取

(二)替换

(三)删除

(四)验证
(五)捕获


功能界面:




二、示例


(一)提取

操作步骤:

1.点击方方格子> 高级文本处理>更多>正则表达式…



2.选择区域A1:A3,只对数值进行处理,选项选择提取,输入整数的正则表达式:-?[1-9]\d*,匹配结果置空,结果显示在一个单元格中,分隔符为空,然后点击确定按钮


提示:支持对数值、公式和显示值进行处理;

支持自定义输入正则表达式,或从正则库中直接调用;

匹配结果的文本框,0或空:匹配所有结果,N:第N个,-N:倒数第N个;

支持结果显示在一个单元格或多列


3.存放位置选择首个单元格B1,得到结果




(二)替换


操作步骤:

1.选择区域A1:A3,只对数值进行处理,选项选择替换,输入整数的正则表达式:-?[1-9]\d*,替换为:85,然后点击确定按钮


提示:替换表达式支持使用正则


2. 存放位置选择首个单元格B1,得到结果




(三)删除


操作步骤:

1.选择区域A1:A3,只对数值进行处理,选项选择删除,输入字母的正则表达式:[a-zA-Z],然后点击确定按钮



2. 存放位置选择首个单元格B1,得到结果





(四)验证


操作步骤:

1.选择区域A1:A3,只对数值进行处理,选项选择验证,输入手机号的正则表达式:0?1[3|4|5|6|7|8|9][0-9]{9},然后点击确定按钮



2. 存放位置选择首个单元格B1,得到结果




(五)捕获


操作步骤:

1.选择区域A1,只对数值进行处理,选项选择捕获,输入正则表达式:((\d.[\u4e00-\u9fa5]+)(\d.[\u4e00-\u9fa5]+\d.[\u4e00-\u9fa5]+)+),匹配第3个结果,然后点击确定按钮


提示:第一个括号匹配到的是”1.张三2.李四3.王五“;第二个括号”(\d.[\u4e00-\u9fa5]+)“匹配到的是”1.张三“,第三个括号”(\d.[\u4e00-\u9fa5]+\d.[\u4e00-\u9fa5]+)“匹配到的是”2.李四3.王五“


2. 存放位置选择首个单元格B1,得到结果




扩展:

1.可在功能第二个选项卡 测试,进行文本正则表达式的测试演练



2.高级选项:

忽略大小写:即大小字母和小写字母如Aa视为相同

多行模式:使用于单元格内有多行内容的情况

全局匹配:如果取消勾选,则在匹配过一次后就会停止匹配


3.自定义正则库支持新增和删除正则,可双击保存过的正则直接调用,支持搜索




三、注意事项


(一)支持的场景

1.本功能支持撤销

2.支持对多个不连续的区域进行处理

3.支持隐藏区域及筛选状态下的处理

(二)不支持的场景

1.不支持多簿多表处理

(三)进度与报告

1.本功能运行完成后暂不提供完成报告。

2.当处理数据量较大时,请耐心等待程序运行结果。

(四)其他

正则表达式介绍和学习:点击这里

常用的正则表达式:常用正则表达式参考