如何使用REGEXEXTRACT提取字符串中双下划线前的指定文本内容
REGEXEXTRACT 提取公式实现方案
假设你的原始文本存储在A1单元格,直接使用下方公式即可得到预期结果:
=REGEXEXTRACT(A1, "\((.*?)__")
正则规则说明
\(匹配原始文本开头的左括号,跳过外层包裹的括号前缀(.*?)为非贪婪捕获组,匹配任意字符直到遇到后续的界定符__作为匹配终止标识,定位到你需要截断的双下划线位置
如果你的输入文本存在无外层括号的场景,可以使用兼容版本公式:
=REGEXEXTRACT(A1, "[^()]*(?=__)")
该公式会直接匹配所有非括号字符,直到遇到双下划线为止,兼容带/不带外层括号的输入。
内容的提问来源于stack exchange,提问作者Thierry Andriatsilavoarison
相关产品推荐
相关产品推荐

