为什么需要?
因为在收藏链接的时候,那些公众号的文件名总是带有诸如|
或者[
这些符号,导致用Obsidian的QuickAdd添加笔记时失效。
需求
用正则表达式,一次性把这些讨厌的符号换成空格。符号包括有:< > / \ | : " * ? [ ]
, 请问大家应该怎么写?
因为在收藏链接的时候,那些公众号的文件名总是带有诸如|
或者[
这些符号,导致用Obsidian的QuickAdd添加笔记时失效。
用正则表达式,一次性把这些讨厌的符号换成空格。符号包括有:< > / \ | : " * ? [ ]
, 请问大家应该怎么写?
[:?"*/\\#<>|$]
可能我说得不够详细,举个例子:文件名为政治 | 俄罗斯 [战争分析]
,我想要一次性| [ ]
这些符号去掉。
其实有学习一下正则表达式的,只是换了笔记软件,忘记又懒得去翻。然后我去Regex Learn恶补了一番。
我是用在FV悬浮球的文字替换功能上的,它是支持正则表达式的。
你这解释的太迷了,容易误导小朋友。
[]
表示的是字符集,匹配这里面有的一个字符[a-z]+
,这里加号说的是匹配 1 到多次所言甚是。
FV悬浮球无法用全局标志,也没选项去设置。所以最后要这样写就可以了:[:?"*/\\#<>|$]+