REGEXTEST¶
类别:MS Excel 兼容函数 · 原生引入:Microsoft 365
检验文本是否与正则表达式匹配。
语法¶
=REGEXTEST(文本, 模式, [区分大小写])
参数¶
| 参数 | 必需 | 说明 |
|---|---|---|
| 文本 | 必需 | 要检验的文本 |
| 模式 | 必需 | 正则模式(ECMAScript) |
| 区分大小写 | 可选 | 0 区分(默认),1 忽略 |
返回¶
返回表示是否匹配的逻辑值 TRUE/FALSE(标量)。正则表达式无效时返回 #VALUE!。
示例¶
| 公式 | 结果 | 说明 |
|---|---|---|
=REGEXTEST("abc123","\d+") |
TRUE | 包含数字 |
=REGEXTEST("ABC","[a-z]+",1) |
TRUE | 忽略大小写 |
=REGEXTEST("abc","^\d") |
FALSE | 无匹配 |
备注¶
- 正则语法为 std::wregex 的 ECMAScript(与原生 365 的 PCRE2 可能略有差异)。
- text·pattern指定为数组时按元素计算,以相同形状的数组溢出返回 — 标量重复使用,列向量×行向量按外积扩展,大小不匹配的元素为 #N/A,错误元素原样返回该错误。
- 相关函数:REGEXEXTRACT、REGEXREPLACE
- 支持:Excel 2010+。在没有原生函数的旧版本中按
REGEXTEST原名注册(直接替换),在具有原生函数的新版 Excel 中注册为EG.REGEXTEST。