小编flo*_*783的帖子

Google表格公式中的多个正则表达式匹配

我正在尝试A1使用Google表格正则表达式公式获取给定字符串中连字符前面的所有数字列表(假设在单元格中):

=REGEXEXTRACT(A1, "\d-")
Run Code Online (Sandbox Code Playgroud)

我的问题是它只返回第一场比赛...... 我怎么能得到所有的比赛

示例文字:

"A1-Nutrition;A2-ActPhysiq;A2-BioMeta;A2-Patho-jour;A2-StgMrktg2;H2-Bioth2/EtudeCas;H2-Bioth2/Gemmo;H2-Bioth2/Oligo;H2-Bioth2/Opo;H2-Bioth2/Organo;H3-Endocrino;H3-Génétiq"
Run Code Online (Sandbox Code Playgroud)

我的公式返回1-,而我想得到1-2-2-2-2-2-2-2-2-2-3-3-(作为数组或连接文本).

我知道我可以使用脚本或其他函数(如SPLIT)来实现所需的结果,但我真正想知道的是如何在REGEX.*"Google表格公式"中获得re2正则表达式以返回这样的多个匹配.有点像" G ^ -叶形不要返回第一场比赛后,在"选项regex101.com

我也尝试删除不需要的文本REGEXREPLACE,但没有成功(我无法摆脱不在连字符之前的其他数字).

任何帮助赞赏!谢谢 :)

regex google-sheets re2

8
推荐指数
5
解决办法
8640
查看次数

强制打开Goog​​le文档而不显示“打印版式”视图

在Google文档中编写指南,并以只读方式与其他人共享,非常有用。但是,即使在不使用“打印布局”选项(“查看”菜单下的第一个切换选项)进行格式化的情况下,每个打开文档的查看者都可以在“打印布局”中看到它,即在每个分页符之前有半空的页面。这很烦人。

当只读查看器打开Goog​​le文档时,是否有任何方法可以将打印布局默认设置为关闭?我希望通过以下两种方式:

  • 通过URL参数,以便我共享的链接确定文档将以关闭的打印版式打开;

  • 在Google Apps脚本中,类似于function onOpen(){ DocumentApp.getActiveDocument().setPrintLayout(false); } setPrintLayout()目前似乎不存在)

我对网络浏览器版本和移动应用程序都非常感兴趣(尽管更少)。

有一个类似的问题在那里(有截图)。

当关闭只读Google文档中的“打印版式”还无法进行时(现在,虽然只能手动进行),但有一段讨论可以追溯到以前。

google-docs google-docs-api

6
推荐指数
0
解决办法
959
查看次数

标签 统计

google-docs ×1

google-docs-api ×1

google-sheets ×1

re2 ×1

regex ×1