秀丸エディタ向けの定義ファイルを参考にさせていただきました。
- K2Editorは(秀丸エディタと同様)複数行に未対応のため、コードブロックをうまく検出できません
- もちろんどの強調表示を割り当てるかはお好みがあると思いますので(例:見出し4, 5, 6は同じ強調表示にしたい,など)ニーズに応じて改変してください
- 変なマッチング結果が出る,ご要望などあればお気軽にご連絡ください
VERSION=1.4
Quotation="
Canceler="
Commenter=
CommenterRegExp=0
CommenterCase=1
CommenterWord=0
CommenterFuzz=0
BracketCount=0
// 23:行の強調1 - 28:行の強調6
23,0,0,0,1,0,(?#見出し1)(^#[^#]*?$)
24,0,0,0,1,0,(?#見出し2)(^##[^#]*?$)
25,0,0,0,1,0,(?#見出し3)(^###[^#].*?$)
26,0,0,0,1,0,(?#見出し4)(^####[^#].*?$)
27,0,0,0,1,0,(?#見出し5)(^#####[^#].*?$)
28,0,0,0,1,0,(?#見出し6)(^######[^#].*?$)
// 23:行の強調1
23,0,0,0,1,0,(?#見出し1)(^=+$)
23,0,0,0,1,0,(?#見出し2)(^-+$)
// 17:強調表示1 - 22:強調表示6
// 44:強調表示7 - 47:強調表示10
17,0,0,0,1,0,(?#引用)(^>.*$)
18,0,0,0,1,0,(?#リスト)(^ {0,3}¥*[ ¥t]+.*$|^ {0,3}¥+[ ¥t]+.*$|^ {0,3}-[ ¥t]+.*$|^ {0,3}[0-9]+¥.[ ¥t]+.*$)
19,0,0,0,1,0,(?#コードブロック)(^ {4,}$|^¥t{1,}$)
20,0,0,0,1,0,(?#罫線)(^(¥* ){3,}$|^¥*.$|^(- ){3,}|^-{3,}$|^(_ ){3,}$|^_{3,}$)
21,0,0,0,1,0,(?#リンク)(¥[.*¥]¥((https?|ftp)(:¥/¥/[-_.!‾*¥'()a-zA-Z0-9;¥/?:¥@&=+¥$,%#]+)[¥t{1,}| {1,}]¥".*¥"¥))
22,0,0,0,1,0,(?#リンク)(¥[.*¥]¥((https?|ftp)(:¥/¥/[-_.!‾*¥'()a-zA-Z0-9;¥/?:¥@&=+¥$,%#]+)¥))
44,0,0,0,1,0,(?#リンク)(¥[.*¥]:[¥t{1,}| {1,}](https?|ftp)(:¥/¥/[-_.!‾*¥'()a-zA-Z0-9;¥/?:¥@&=+¥$,%#]+)[¥t{1,}| {1,}]¥".*¥")
45,0,0,0,1,0,(?#強調)(¥*.*¥*|_.*_|¥*¥*.*¥*¥*|__.*__)
46,0,0,0,1,0,(?#ソースコード)(`.*`)
47,0,0,0,1,0,(?#自動リンク URL)(!¥[.*¥]¥(.*¥)|!¥[.*¥]¥[.*¥]|¥[.*¥]: .*¥".*¥")
47,0,0,0,1,0,(?#自動リンク URL)(<(https?|ftp)(:¥/¥/[-_.!‾*¥'()a-zA-Z0-9;¥/?:¥@&=+¥$,%#]+)>)
47,0,0,0,1,0,(?#コメントアウト)(<!--((?:.|$^)+)-->)