首页 > 解决方案 > 在 Google 表格中使用 RegEx 替换插入转义序列

问题描述

我想通过与 Google 表格中的正则表达式匹配的新行分隔符来拆分字符串

我的公式是这样的(这是一个简化):

=REGEXREPLACE("H98064595H98064579";"(\w\d{8})(\w\d{8})";"$1\n$2")

结果是:

H98064595nH98064579

我想要一个包含以下内容的单元格:

H98064595
H98064579

匹配没问题,但替换看起来不适用于转义序列(换行符、回车符、水平制表符......)

Google 表格的正则表达式是否支持替换转义序列?

标签: regexgoogle-sheetsescapinggoogle-sheets-formula

解决方案


试试这个:

=TEXTJOIN(CHAR(10); 1; REGEXEXTRACT("H98064595H98064579"; "(\w\d{8})(\w\d{8})"))

0


=REGEXREPLACE("H98064595H98064579","(\w\d{8})(\w\d{8})","$1"&CHAR(10)&"$2")

0


=REGEXREPLACE("H98064595H98064579"; "(\w\d{8})(\w\d{8})"; "$1
 $2")

0


推荐阅读