Notion 块内多行→多个块(函数 转换回车数量)
summary
很多时候单个回车的内容复制到 Notion 里会被当作 block 内的软回车,解决方法是用两个回车。可以在数据库函数中实现转换。
tags
Notion
Formula
Tip
date
Feb 5, 2021
Chinese version
English version
很多时候单个回车的内容复制到 Notion 里会被当作 block 内的软回车,解决方法是用两个回车(这与 LaTeX 和 Markdown 的分段格式一致)。
做法是,可以复制到一些文本编辑器里,把单回车替换为两个回车,也可以借助「Clean Text Menu.app」之类的外部工具直接选择「Replace One Return With Two」处理。
用这个思路其实也可以在 Notion 里实现:把你要转换的内容复制到一个 Database 的 Name 属性或任何属性内,用这个 Formula:
replaceAll(prop("Name"), "\n", "\n\n")
, 再把 Formula 生成的内容复制出来就可以了。(如何选中函数结果复制:在那一格内按住鼠标拖动,或点击该格后再点击一次)反之,如果想把原本有两个回车的内容(即 Notion 中不同 block 中内容)转换为一个回车(放到同一个 block 中),可以用下面的数据库函数实现,也可以把多个 block 中的内容粘贴到一个 code block 里,再 turn into text block。
Notion 函数 回车数量转换
函数:换行数 1→2,2→1,多→1。
replaceAll(prop("Text"), "\n", "\n\n")
replaceAll(prop("Text"), "\n\n", "\n")
replaceAll(prop("Text"), "[\n]+", "\n")
同理也可以实现回车与逗号隔值等等的转换。