sukemaru

JaneStyle設定ファイル用Mery定義.msy_ver.2

Aug 30th, 2018
253
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.90 KB | None | 0 0
  1. #TagBegin=
  2. #TagEnd=
  3. #CommentBegin1=
  4. #CommentEnd1=
  5. #LineComment1=
  6. #CommentBegin2=
  7. #CommentEnd2=
  8. #LineComment2=
  9. #SpecialSyntax=None
  10. #ScriptBegin=
  11. #ScriptEnd=
  12. #QuoteSingle=False
  13. #QuoteDouble=False
  14. #QuoteContinue=False
  15. #EscapeCharacter=
  16.  
  17. #Word Color=0, WholeWord=False, RightSide=False, MatchCase=True, InsideTag=False, RegEx=True
  18. 改行タグ |<br>
  19. 罫線タグ |<hr>
  20. 文字コードの ¥x |\\x(?=[0-9a-fA-F]{1,2})
  21. 文字コードの ¥x |\\x(?=\{?[0-9a-fA-F]{1,6}\}?)
  22. 非捕獲式集合の ?: |(?<=\()\?:
  23.  
  24. #Word Color=0, WholeWord=False, RightSide=False, MatchCase=false, InsideTag=False, RegEx=True
  25. wscript
  26. cscript
  27. genVwCache\.wsf
  28. gethtmldat\.js
  29.  
  30. #Word Color=1, WholeWord=False, RightSide=False, MatchCase=False, InsideTag=False, RegEx=True
  31. POSIXブラケット |\[:^^?alnum:\]| 英数字
  32. POSIXブラケット |\[:^^?alpha:\]| 英字
  33. POSIXブラケット |\[:^^?ascii:\]| ASCII文字 0x00-0x7F
  34. POSIXブラケット |\[:^^?blank:\]| \t, 0x20 (半角スペース)
  35. POSIXブラケット |\[:^^?cntrl:\]| 制御文字 0x00-0x1F, 0x7F
  36. POSIXブラケット |\[:^^?digit:\]| 0 - 9
  37. POSIXブラケット |\[:^^?graph:\]| 0x21-0x7E, 多バイト文字
  38. POSIXブラケット |\[:^^?lower:\]| 小文字の英字 a - z
  39. POSIXブラケット |\[:^^?print:\]| 0x20-0x7E, 多バイト文字
  40. POSIXブラケット |\[:^^?punct:\]| 半角句読点文字 !"#$%&'()*+,-./:;<=>?@[¥]^_`{|}~
  41. POSIXブラケット |\[:^^?space:\]| \t, \n, \v, \f, \r, 0x20 (半角スペース)
  42. POSIXブラケット |\[:^^?upper:\]| 大文字の英字 A - Z
  43. POSIXブラケット |\[:^^?xdigit:\]| 0 - 9, a - f, A - F
  44. POSIXブラケット |\[:^^?word:\] 英数字, "_", 多バイト文字
  45. 文字プロパティ |(?<=\\p\{)^^?Alnum(?=\})
  46. 文字プロパティ |(?<=\\p\{)^^?Alpha(?=\})
  47. 文字プロパティ |(?<=\\p\{)^^?ASCII(?=\})
  48. 文字プロパティ |(?<=\\p\{)^^?Blank(?=\})
  49. 文字プロパティ |(?<=\\p\{)^^?Cntrl(?=\})
  50. 文字プロパティ |(?<=\\p\{)^^?Digit(?=\})
  51. 文字プロパティ |(?<=\\p\{)^^?Graph(?=\})
  52. 文字プロパティ |(?<=\\p\{)^^?Lower(?=\})
  53. 文字プロパティ |(?<=\\p\{)^^?Print(?=\})
  54. 文字プロパティ |(?<=\\p\{)^^?Punct(?=\})
  55. 文字プロパティ |(?<=\\p\{)^^?Space(?=\})
  56. 文字プロパティ |(?<=\\p\{)^^?Upper(?=\})
  57. 文字プロパティ |(?<=\\p\{)^^?XDigit(?=\})
  58. 文字プロパティ |(?<=\\p\{)^^?Word(?=\})
  59. 文字プロパティ |(?<=\\p\{)^^?Hiragana(?=\})
  60. 文字プロパティ |(?<=\\p\{)^^?Katakana(?=\})
  61. 文字プロパティ 漢字 一-龠 |(?<=\\p\{)^^?Han(?=\})
  62. 文字プロパティ ラテン文字 |(?<=\\p\{)^^?Latin(?=\})
  63. 文字プロパティ ギリシャ文字 |(?<=\\p\{)^^?Greek(?=\})
  64. 文字プロパティ キリル文字 |(?<=\\p\{)^^?Cyrillic(?=\})
  65.  
  66. #Word Color=1, WholeWord=False, RightSide=False, MatchCase=True, InsideTag=False, RegEx=True
  67. HTMLタグ内 属性値 |(?<=\w=)[^^\s>]+?(?=>)
  68.  
  69. #Word Color=2, WholeWord=False, RightSide=False, MatchCase=False, InsideTag=False, RegEx=True
  70. 積演算 && |\&\&
  71. 捕獲式集合のカッコ|(?<!\\)\((?!\?)
  72. 名前付き捕獲式集合 ?<name> |(?<=\()\?<[\w\d]+>
  73. 名前付き捕獲式集合 ?'name' |(?<=\()\?'[\w\d]+'
  74. 名前付き捕獲式集合 ?P<name> |(?<=\()\?P<[\w\d]+>
  75.  
  76. #Word Color=2, WholeWord=False, RightSide=False, MatchCase=True, InsideTag=False, RegEx=False
  77. 後方参照 ¥k |\\k
  78. 部分式参照 ¥g |\\g
  79.  
  80. #Word Color=2, WholeWord=False, RightSide=False, MatchCase=True, InsideTag=False, RegEx=True
  81. 変数タグ|\$EXTRACT[0-9]?(?!MODE)
  82. 変数:全体 $& |\$&
  83. 戻り読み ¥K |\\K
  84. 後方参照 ¥k<±n・name> |\\k<[-+]?[\w\d]+>
  85. 後方参照 ¥k'±n・name' |\\k'[-+]?[\w\d]+'
  86. 照合開始錨 ¥G |\\G(?=\(|\))
  87. 部分式参照 ¥gn |\\g-?\d+
  88. 部分式参照 ¥g{n・name} |\\g\{[-\w\d]+\}
  89. 名前/番号指定参照 ¥g<±n・name> |\\g<[-+]?[\w\d]+>
  90. 名前/番号指定参照 ¥g'±n・name' |\\g'[-+]?[\w\d]+'
  91. 名前指定参照 ${name} |\$\{[\w\d]+\}
  92. 名前指定参照 (?P=name) |\(\?P=[\w\d]+\)
  93. 名前指定部分式参照 (?P>name) |\(\?P>[\w\d]+\)
  94. 再帰参照 (?0) (?R) |\(\?[0R]\)
  95. 部分式参照 (?&name) |\(\?&[\w\d]+\)
  96. 番号指定参照 (?±n) |\(\?[-+]?\d+\)
  97. 番号指定参照 $±{name} |\$[-+]?\{[\w\d]+\}\d*
  98. 番号指定参照 ${n} |\$\{[0-9]{1,2}\}
  99. 番号指定参照 $n |\$(?!0)[0-9]{1,2}(?!\d+)
  100. 番号指定参照 ¥n |\\(?!0)[0-9]{1,2}(?!\d+)
  101. 部分文字列 最後 $+ |\$\+
  102. 名前+番号指定参照 $- |\$-
  103. 条件式 ?(n) |(?<=\()\?\(\d+(?:[!<>= ]+\d+)?\)
  104. 条件式 ?(<name>) |(?<=\()\?\(<[\w\d]+>\)
  105. 条件式 ?('name') |(?<=\()\?\('[\w\d]+'\)
  106. 単語境界錨 ¥b |\\b
  107. 非単語境界錨 ¥B |\\B
  108. 文字列先頭錨 ¥A |\\A
  109. 文字列末尾錨 ¥Z |\\Z| または文字列末尾の改行の直前
  110. 文字列末尾錨 ¥z |\\z
  111. 正規表現演算子の抑制開始タグ ¥Q |\\Q
  112. 正規表現演算子の抑制終了タグ ¥E |\\E
  113. 文字プロパティの ¥p ¥P |\\[pP](?=\{)
  114.  
  115. #Word Color=3, WholeWord=False, RightSide=False, MatchCase=False, InsideTag=False, RegEx=True
  116. (?<=【TAB】)<[0-5]?>
  117. <TAB>
  118. \[TAB\]
  119. \{TAB\}
  120. 【TAB】
  121. [TAB]
  122. Mery.exe |Mery(?:\.exe)?(?!\\)
  123. Janeのパス |\$BASEPATH
  124. ログのパス |\$LOGPATH
  125.  
  126. #Word Color=3, WholeWord=False, RightSide=False, MatchCase=True, InsideTag=False, RegEx=True
  127. ^^<>
  128. ^^<ex>
  129. ^^<ex2>
  130. ^^<rx>
  131. ^^<rx2>
  132. 正規表現演算子の被抑制部分 |(?<=\\Q)(?!\\E).+?(?=\\E)
  133.  
  134. #Word Color=3, WholeWord=False, RightSide=True, MatchCase=True, InsideTag=False, RegEx=True
  135. 行頭の安価 > |^^>+ ?
  136.  
  137. #Word Color=4, WholeWord=False, RightSide=False, MatchCase=True, InsideTag=False, RegEx=True
  138. 動作制御タグ |\$BROWSER
  139. 動作制御タグ |\$CHOTTO
  140. 動作制御タグ |\$LIST
  141. 動作制御タグ |\$LOVELY
  142. 動作制御タグ |\$VIEW(?!ER)
  143. 動作制御タグ |\$VIEWER(?!IMAGE|ITEM|URL)
  144. 動作制御タグ |\$EXTRACACHE
  145. 動作制御タグ |\$(?:NO)?BREAK
  146. 動作制御タグ |\$(?:NO)?EXTCTRL
  147. 動作制御タグ |\$VIEWNOIMAGE
  148. 動作制御タグ |\$FLASH
  149. 動作制御タグ |\$EXACTMODE
  150. 対象URL・タイトルの \t<n> |(?<=\t)<[0-5]>(?=[^^\t]+$)
  151. 文字参照 |&(?:amp;)*^#?\w+;(^#?\w+;)?
  152.  
  153. #Word Color=5, WholeWord=False, RightSide=False, MatchCase=False, InsideTag=False, RegEx=True
  154. 先読み 否定 ?! |(?<=\()\?!
  155. 先読み ?= |(?<=\()\?=
  156. 戻り読み ?<= |(?<=\()\?<=
  157. 戻り読み 否定 ?<! |(?<=\()\?<!
  158. 注釈 ?# |(?<=\()\?^#
  159. 非包含オペレータ ?~ |(?<=\()\?~
  160. 原子的式集合 ?> |(?<=\()\?>
  161. オプション ?imsxadlu-imsx: |(?<=\()\?[imsxadlu]+-?[imsx]*:?|(?<=\()\?[imsxadlu]*-[imsx]+:?
  162. オプション ?^imsxadlu-imsx: |(?<=\()\?^^[imsxadlu]+-?[imsx]*:?|(?<=\()\?^^[imsxadlu]*-[imsx]+:?
  163. メタ文字 $ |(?<!\\)\$(?![&+\-{\d])
  164. メタ文字 * |(?<!\\)\*
  165. メタ文字 + |(?<!\\)\+
  166. メタ文字 - |(?<!\\)\-
  167. メタ文字 . |(?<!\\)\.
  168. メタ文字 ? |(?<!\\)\?(?![:=!~^#>]|<[=!])
  169. メタ文字 | |(?<!\\)\|
  170.  
  171. #Word Color=5, WholeWord=False, RightSide=False, MatchCase=True, InsideTag=False, RegEx=True
  172. メタ文字 ¥ |(?<!\\)\\(?![bgkpxzABEGKPQZ\d])
  173. 変数タグ |\$(?:UTF8|EUC)?TEXT[IUCEX]*
  174. 変数タグ |\$LINKE?
  175. 変数タグ |\$URL2?
  176. 変数タグ |\$TITLE
  177. 変数タグ |\$NUMBER
  178. 変数タグ |\$BOARDNAME2?
  179. 変数タグ |\$BURL2?
  180. 変数タグ |\$BBSNAME
  181. 変数タグ |\$DATNAME
  182. 変数タグ |\$INPUTE?
  183. 変数タグ |\$LOCALDAT
  184. 変数タグ |\$LOCALIDX
  185. 変数タグ |\$BOARDPATH2?
  186. 変数タグ |\$VIEWERIMAGE
  187. 変数タグ |\$VIEWERITEM
  188. 変数タグ |\$VIEWERURL
  189. 変数タグ |\$BURL2?
  190. 変数タグ |\$FILE
  191. 変数タグ |\$COOKIE
  192. 変数タグ |\$HOST
  193. 置換対象タグ all |\tall(?=\t|$)
  194. 置換対象タグ date |\tdate(?=\t|$)
  195. 置換対象タグ mail |\tmail(?=\t|$)
  196. 置換対象タグ msg |\tmsg(?=\t|$)
  197. 置換対象タグ name |\tname(?=\t|$)
  198. 置換対象タグ|(?<= |【TAB】|\[TAB\]|<TAB>|\{TAB\}|[TAB])(?:name|mail|date|msg|all)(?=\t|$)
  199.  
  200. #Word Color=6, WholeWord=False, RightSide=False, MatchCase=True, InsideTag=False, RegEx=True
  201. メタ文字 ^ |\^^
  202. 文字参照 偽|[&&][#^#]?[0-9]+[;;]
  203. 文字参照 偽|&[#^#]?[0-90-9a-zA-Z]+[;;]
  204.  
  205. #Word Color=7, WholeWord=False, RightSide=True, MatchCase=False, InsideTag=False, RegEx=True
  206. コメントアウト |^^//
  207. コメントアウト |^^;
  208. コメントアウト |^^^#
  209. コメントアウト |^^'
  210. 注釈値 |(?<=\(\?^#)[^^)]+
  211.  
  212. #Word Color=7, WholeWord=False, RightSide=True, MatchCase=True, InsideTag=False, RegEx=True
  213. 対象URL・タイトルの文字列|(?<=\t<[0-5]>)[^^\t]+(?=$)
  214.  
  215. #
  216. # 対象ファイル
  217. # ・ReplaceStr.txt
  218. # ・ImageViewURLReplace.dat
  219. # ・URLExec.dat
  220. # ・command.dat
  221. #
  222. # bregonig.dll Ver.4.12 のドキュメント http://k-takata.o.oo7.jp/mysoft/bregonig.html に依拠したので、古いバージョンの bregonig.dll や bregexp.dll、鬼車、鬼雲(← Mery) などの正規表現タグとはことなる部分があるかも。
  223. #
  224. # ※ この構文ファイル上で各定義を直接編集する場合、^ と # にはエスケープ文字 ^ をつけてください。正規表現のメタ文字のエスケープの要否はご自分で判断してください。
  225. #
  226. # 収録しなかった文字・文字種の変数など
  227. # ※ 必要なら行頭の ”# ” を消してお好みのグループへ(必要に応じてメタ文字 \ の先読み否定の文字クラスも書きかえてください)
  228. #
  229. # \\t| 水平タブ (0x09)
  230. # \\n| 改行 (0x0A)
  231. # \\r| 復帰 (0x0D)
  232. # \\b| 後退空白 (0x08) 文字集合の中でのみ有効。
  233. # \\f| 改頁 (0x0C)
  234. # \\a| 鐘 (0x07)
  235. # \\e| 退避修飾 (0x1B)
  236. # \\\d{1,3}| 8進数表現 (符号化バイト値(の一部)) 1~3桁
  237. # \\o\{\d{1,7}\}| 拡張8進数表現 (コードポイント値) 1~6桁、あるいは 1~7桁 (Ver.4 以降)
  238. # \\cx| 制御文字表現 (コードポイント値)
  239. # \\w| 単語構成文字
  240. # \\W| 非単語構成文字
  241. # \\s| 空白文字
  242. # \\S| 非空白文字
  243. # \\d| 10進数字
  244. # \\D| 非10進数字
  245. # \\R| 改行文字 (Linebreak) (Ver.3 以降) 改行1つにマッチします。CRLF も1文字としてマッチします。
  246. # \\X| 拡張書記素クラスタ (eXtended grapheme cluster) (Ver.3 以降、Ver.4 で強化) Unicode の結合文字等を考慮した1文字にマッチします。
  247. # \[ ... \]| 集合 (文字集合内文字集合) 文字クラス
  248. # \\l| 次の1文字を小文字にする。(Ver.3 以降)
  249. # \\u| 次の1文字を大文字にする。(Ver.3 以降)
  250. # \\L| \E までを小文字にする。(Ver.3 以降)
  251. # \\U| \E までを大文字にする。(Ver.3 以降)
  252. #
  253. # 正規表現検索 / … / の後ろにつけるオプション [imsgxk8audlR] フラグってどう書くのがいいんだろうか? URLに誤爆させない書き方がおもいつかないので対応できません…。
  254. # その他、使い方のわからないものは収録していません。
  255. #
  256. # ※ 頻出するメタ文字 . * \ など除外したいものがあるなら、「正規表現」のチェックを OFF にするだけで無効化できます。
  257. # ※ 名前つき集合と名前指定参照では name のパターンを [\w\d]+ としています(アンダースコア以外の半角記号は対象外)。必要に応じて拡張してください。
  258. # ※ 色番号は適当に割りふっていますので、おこのみで再割りふりしてください。
  259. # ※「構文」タブの「行コメント」を使用していないので、(ある程度)コメント行内のタグも着色できます。コメントアウト用のプリフィクスは文字色 8 (#Word Color=7) のグループに集めてあります。
Advertisement
Add Comment
Please, Sign In to add comment