「Atwikiソース修正のための正規表現一覧」の版間の差分
(ページの作成:「 == このページは? == atwiki記法をwikimedia記法に直すための正規表現の一覧です。原則として大文字小文字の区別はつけず半角で…」) |
|||
14行目: | 14行目: | ||
検索文字列:<nowiki>^\*(.*?)$</nowiki><br/> | 検索文字列:<nowiki>^\*(.*?)$</nowiki><br/> | ||
置換先文字列:<nowiki>==$1==</nowiki> | 置換先文字列:<nowiki>==$1==</nowiki><br/> | ||
<br/> | <br/> | ||
(以下*が2個の時。3個以上は同じ法則)<br/> | (以下*が2個の時。3個以上は同じ法則)<br/> | ||
検索文字列:<nowiki>^\*\*(.*?)$</nowiki><br/> | 検索文字列:<nowiki>^\*\*(.*?)$</nowiki><br/> | ||
置換先文字列:<nowiki>====$1====</nowiki> | 置換先文字列:<nowiki>====$1====</nowiki><br/> | ||
<br/> | <br/> | ||
====箇条書きリスト==== | ====箇条書きリスト==== | ||
検索文字列:<nowiki>^\-(.*?)$</nowiki><br/> | 検索文字列:<nowiki>^\-(.*?)$</nowiki><br/> | ||
置換先文字列:<nowiki>*$1</nowiki> | 置換先文字列:<nowiki>*$1\n</nowiki><br/> | ||
====コメントアウト==== | ====コメントアウト==== | ||
検索文字列://(.*?)$<br/> | 検索文字列://(.*?)$<br/> | ||
置換先文字列:<nowiki><!--$1 --></nowiki> | 置換先文字列:<nowiki><!--$1 --></nowiki>\n | ||
====打ち消し線==== | ====打ち消し線==== | ||
66行目: | 66行目: | ||
====折り畳み==== | ====折り畳み==== | ||
regionの検索文字列:<nowiki>\#region\((.*?)\)</nowiki><br/> | regionの検索文字列:<nowiki>\#region\((.*?)\)</nowiki><br/> | ||
regionの置換先文字列<nowiki><div class="toccolours mw-collapsible mw-collapsed">$1<div class="mw-collapsible-content"></nowiki><br/> | regionの置換先文字列<nowiki><div class="toccolours mw-collapsible mw-collapsed">$1<div class="mw-collapsible-content">\n</nowiki><br/> | ||
endregionの検索文字列:<nowiki>\#endregion</nowiki> | endregionの検索文字列:<nowiki>\#endregion</nowiki><br/> | ||
endregionの置換先文字列<nowiki></div></div></nowiki | endregionの置換先文字列<nowiki></div></div>\n</nowiki><br/> | ||
ルビ、imgurの画像埋め込み、リンク関係は現状手動で直すしかなさそう。imgurはギリワンチャンある? | ルビ、imgurの画像埋め込み、リンク関係は現状手動で直すしかなさそう。imgurはギリワンチャンある? |
2021年11月2日 (火) 13:22時点における版
このページは?
atwiki記法をwikimedia記法に直すための正規表現の一覧です。原則として大文字小文字の区別はつけず半角です。
またいじる順番によっては手間になるので誰かしらいい感じの変換の順番組んでついでに自動化していただけると助かります(他力本願)
表現の置き換え方法
改行
検索文字列:\n<br />
置換先文字列:<br />\n
見出し
検索文字列:^\*(.*?)$
置換先文字列:==$1==
(以下*が2個の時。3個以上は同じ法則)
検索文字列:^\*\*(.*?)$
置換先文字列:====$1====
箇条書きリスト
検索文字列:^\-(.*?)$
置換先文字列:*$1\n
コメントアウト
検索文字列://(.*?)$
置換先文字列:<!--$1 -->\n
打ち消し線
検索文字列:%%(.*?)%%
置換先文字列:<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
ルビ、imgurの画像埋め込み、リンク関係は現状手動で直すしかなさそう。imgurはギリワンチャンある?