正则表达式
批量替换的最高频场景,就是将aaa-Target-bbb
替换成ccc-Target-ddd
。此时,用 () 命名Target做为占位符,接着用$1 替换即可。如下面就起到了
- 给找到的字符串去掉一重双引号的效果。
- 查找:
""(.*)""
- 替换:
"$1"
- 查找:
- eg2,将
(<xxxx)>
换成xxxx
,去掉俩边- 查找
\(<(.*)\)>
- 替换:
($1)
- 查找
- eg3,将
[aaa](vvv)
转化成<span title='There is no note that matches this link.' class='invalid-link'> <span class='invalid-link-brackets'>[[</span> aaa <span class='invalid-link-brackets'>]]</span></span>
- 查找:
\[(.*)\]\((.*)\)
- 替换:
<span title='There is no note that matches this link.' class='invalid-link'> <span class='invalid-link-brackets'>[[</span> $1 <span class='invalid-link-brackets'>]]</span></span>
- 查找:
\[(.*)\]\((.*)\)\[\\.*\\\]
-
\[(.*?)\]\((.*?)\)\[\\.*?\\\]\]\(.*?\)
匹配从常青笔记知乎上复制时候的格式批量替换。- 加?后缀进行懒惰匹配,避免同一行多次出现
()[]
类似链接引发的被识别成1个搜索结果的问题。
- 加?后缀进行懒惰匹配,避免同一行多次出现