![[image.jpg]]
を![](image.jpg)
に書き換えたい場合。
手作業
ツールバーの「現在のファイルを検索し置換」が確実かな。
- まず
![[
を![](
に置き換える。 - 次に
]]
を)
に置き換える。 - 以上で完了。
どの部分を変換するか表示してくれるので、目視で確認できます。
Regex Find/Replace
プラグインのRegex Find/Replaceを使うと一括変換できます。
import Obsidian: Regex Find/Replace
ツールバーに「Regex Find/Replace」を登録して起動。
- Find側に
!\[\[(.+)\]\]
と正規表現で書く。 - Replace側は
![]($1)
とする。 - これで実行すれば変換完了。
正規表現は (.+)
の中身を $1
に代入するのでシンプル。
wiki2md.md
Templaterスクリプトだと下記のようになります。
<%* s = tp.file.content s = s.replace(/!\[\[(.+)\]\]/mg, "![]($1)") e = app.workspace.activeLeaf.view.editor e.setValue(s) %>
同じく正規表現で一括変換。 即変換なので、結果だけが残る。
ファイルはバックアップを作っておいた方が良さそう。
一括変換
たとえば句点「、」を「,」にしたい場合。
<%*
s = tp.file.content
s = s.replace(/、/mg, ",")
e = app.workspace.activeLeaf.view.editor
e.setValue(s)
%>
replace()に変換前と変換後を並べるだけ。 書式統一に便利。
まとめ
思ってなかった変換のリスクもあるのでご注意。