本帖最后由 JoeJin 于 2025-5-27 17:21 编辑
SpreadJS V18.1 新增完全兼容 Excel 的三个正则表达式
- REGEXEXTRACT
- REGEXTEST
- REGEXREPLACE
REGEXEXTRACT
语法
- =REGEXEXTRACT(text, pattern, [return_mode], [case_sensitivity])
复制代码
参数
参数 | 说明 | text 必填 | 输入文本或包含要从中提取文本的单元格引用。 | pattern 必填 | 定义要匹配的模式的正则表达式。 | return_mode | 指定提取模式:
0(默认值):返回第一个匹配项。
1:以数组形式返回所有匹配项。
2:以数组形式返回第一个匹配项的捕获组。
注意:捕获组是用括号 (...) 括起来的正则表达式子模式,可用于提取特定的匹配片段。 | case_sensitivity | 控制大小写敏感性:
0(默认值):区分大小写。
1:不区分大小写。 |
REGEXTEST
语法
- =REGEXTEST(text, pattern, [case_sensitivity])
复制代码
参数
参数 | 说明 | text(必填) | 要进行匹配的文本,或者是包含该文本的单元格引用。 | pattern(必填) | 描述你想要匹配的文本模式的正则表达式(“regex”)。 | case_sensitivity | 确定匹配是否区分大小写。
0:(默认值)区分大小写
1:不区分大小写 |
REGEXREPLACE
语法
- =REGEXREPLACE(text, pattern, replacement, [occurrence], [case_sensitivity])
复制代码
参数
参数 | 描述 | text(必需) | 输入的文本或包含待替换文本的单元格引用。 | pattern(必需) | 要匹配的正则表达式模式。 | replacement(必需) | 用于替换匹配模式的文本。 | occurrence | 指定要替换的匹配项:
0:替换所有匹配项(默认)
正整数 N:替换第 N 个匹配项
负整数 N:从末尾开始替换第 N 个匹配项 | case_sensitivity | 大小写处理:
0:区分大小写(默认)
1:不区分大小写 |
|
|