「Atwikiソース修正のための正規表現一覧」の版間の差分

提供:kancolleguti2ch
ナビゲーションに移動 検索に移動
75行目: 75行目:
endregionの検索文字列:<nowiki>\#endregion</nowiki><br/>
endregionの検索文字列:<nowiki>\#endregion</nowiki><br/>
endregionの置換先文字列:<nowiki></div></div>\n</nowiki><br/>
endregionの置換先文字列:<nowiki></div></div>\n</nowiki><br/>
===リンク===
検索文字列:\[\[(.*)>(.*)\]\]
置換先文字列:[$2 $1]
リンクが同じ行に2つ以上並ぶ場合面倒なことになるんで一度改行してから置換することを勧めます。




ルビ、imgurの画像埋め込み、リンク関係は現状手動で直すしかなさそう。imgurはギリワンチャンある?
ルビ、imgurの画像埋め込みは現状手動で直すしかなさそう。imgurはギリワンチャンある?

2021年12月12日 (日) 15:57時点における版

このページは?

atwiki記法をwikimedia記法に直すための正規表現の一覧です。原則として大文字小文字の区別はつけず半角です。
またいじる順番によっては手間になるので誰かしらいい感じの変換の順番組んでついでに自動化していただけると助かります(他力本願)

表現の置き換え方法

改行

検索文字列:\n<br />
置換先文字列:<br />\n

見出し

検索文字列:^\*(.*?)$
置換先文字列:==$1==

(以下*が2個の時。3個以上は同じ法則)
検索文字列:^\*\*(.*?)$
置換先文字列:===$1===

数が多い方から一つずつ減らしながら置換するときれいに置換できます。
以下は5個の例(そんなに多いのはなかったと思います。これを減らしながら使う)
検索文字列:^\*\*\*\*(.*?)$
置換先文字列:=====$1=====

箇条書きリスト

検索文字列:^\-(.*?)$
置換先文字列:*$1\n

コメントアウト

検索文字列://(.*?)$
置換先文字列:<!--$1 -->\n
現状これを実施するとhttpリンクも非表示なるため要改善(他力)

打ち消し線

検索文字列:%%(.*?)%%
置換先文字列:<s>$1</s>

斜体

検索文字列:\&italic\(\)\{(.*?)\}
置換先文字列:''$1''

強調

検索文字列:\&bold\(\)\{(.*?)\}
置換先文字列:'''$1'''

下線

検索文字列:\&u\(\)\{(.*?)\}
置換先文字列:<u>$1</u>

カラータグ

検索文字列:\&color\(\#cccccc\)\{(.*?)\}
置換先文字列:<span style="color:#cccccc">$1</span>

カラーコードは各自置換していただけますと幸いです。

フォントサイズ変更

検索文字列:\&sizex\((数値)\)\{(.*?)\}
置換先文字列:<font size=(数値)>$1</font>

"(数値)"は文字サイズ。1が最も小さく、数字に比例して大きくなります。通常のサイズは2です

脚注

検索文字列:\(\((.*?)\)\)
置換先文字列:<ref>$1</ref>

引用

検索文字列:^>
置換先文字列: (半角スペース)
半角スペースは置き換えなくていいので行冒頭の>を空白にします。

折り畳み

regionの検索文字列:\#region\((.*?)\)
regionの置換先文字列:<div class="toccolours mw-collapsible mw-collapsed">$1<div class="mw-collapsible-content">\n
endregionの検索文字列:\#endregion
endregionの置換先文字列:</div></div>\n

リンク

検索文字列:\[\[(.*)>(.*)\]\] 置換先文字列:[$2 $1] リンクが同じ行に2つ以上並ぶ場合面倒なことになるんで一度改行してから置換することを勧めます。


ルビ、imgurの画像埋め込みは現状手動で直すしかなさそう。imgurはギリワンチャンある?