TiddlyWiki 的查找替换操作符 (search-replace) 使用示例

pimgeek2023年05月14日 21:21

提示:可以把下列 筛选器表达式 代码复制粘贴到 筛选器搜索工具 中进行测试

❶ 单词替换(仅替换第一个匹配)

[[大猫后面跟着一只小猫]search-replace[猫],[狗]]

❷ 用正则表达式搜索,然后替换所有的匹配

\define 正则表达式1() 猫|狗

[[大猫后面跟着一只小狗]search-replace:g:regexp<正则表达式1>,[动物]]

❸ 不分大小写,替换所有的匹配

[[Hello There]search-replace:gi[H],[@]]

❹ 在使用包含括号的正则表达式做搜索匹配时,可使用 $1 $2 ... 等符号引用被捕获的部分(Capture Group)

\define 带括号的正则表达式1() ([^\s]+)\s([^\s]+)

[[Apple 苹果]search-replace::regexp<带括号的正则表达式1>,[“$2”翻译成英文是“$1”]]

❺ 用不含括号的正则表达式做搜索匹配时,可借助 $& 符号引用被匹配的整段文字

'TODO 任务1' 'DONE 任务2' 'TODO 任务3' +[search-replace::regexp[TODO .*],[$& 👈]]





创建日期: 2020年11月07日 19:28