大数跨境

wps中正则函数regexp的全部用法是什么

wps中正则函数regexp的全部用法是什么 浅谈出口账务和excel函数
2026-09-19
3
WPS 中的 REGEXP 是表格公式函数,直接“填空”使用;而 C 语言没有内置正则,需调用 POSIX 库“三步走”(编译→执行→释放),且语法标准更基础。

🔍 WPS REGEXP 函数:用法与实例

WPS 的 REGEXP 通过 4 个参数实现提取、判断、替换三大功能:

· 语法:=REGEXP(原始字符串, 正则表达式, [匹配模式], [替换内容])
· 匹配模式(第三参数):0 提取(默认);1 判断(返回 TRUE/FALSE);2 替换 。

场景一:提取(模式 0)

· 提数字:=REGEXP(A2, "\d+"),提取单元格内所有连续数字 。
· 提中文:=REGEXP(A2, "[一-龟]+"),提取连续的汉字 。

场景二:判断(模式 1)

· 校验手机号:=REGEXP(A2, "^1[3-9]\d{9}$", 1),符合返回 TRUE 。

场景三:替换(模式 2)

· 脱敏:=REGEXP(A2, "\d{4}", 2, "****"),将 4 位数字替换为星号。

💻 C 语言 POSIX 正则:核心区别

C 语言通常依赖 <regex.h>,区别在于操作机制和语法能力:

· 机制是“三步走”:必须显式调用 regcomp 编译、regexec 执行、regfree 释放,不像 WPS 一步到位 。
· 语法更“古板”:默认 POSIX 语法不支持 WPS 常见的 \d(需写 [0-9])和前瞻断言 (?=) 。
· 提取数据需手动:C 语言返回的是字符串偏移量(位置),需自己切分;WPS 直接返回提取好的文本 。


【声明】内容源于网络
0
0
浅谈出口账务和excel函数
1234
内容 1480
粉丝 0
浅谈出口账务和excel函数 1234
总阅读24.5k
粉丝0
内容1.5k