「
Mery MSY
」を編集中
2018年9月5日 (水) 23:12時点における
Sukemaru
(
トーク
|
投稿記録
)
による版
(ページを新規作成)
(差分) ← 古い版 |
最新版
(
差分
) |
新しい版 →
(
差分
)
ナビゲーションに移動
検索に移動
警告: このページの古い版を編集しています。
公開すると、この版以降になされた変更がすべて失われます。
警告:
ログインしていません。編集を行うと、あなたの IP アドレスが公開されます。
ログイン
または
アカウントを作成
すれば、あなたの編集はその利用者名とともに表示されるほか、さまざまなメリットもあります。
スパム攻撃防止用のチェックです。 決して、ここには、値の入力は
しない
でください!
Mery の構文ファイルを直接編集する人むけ。 正規表現を強調するための構文ファイル「[[JaneStyle (正規表現用)]]」の簡易版です。 ;対象ファイル * Mery の「編集モード」からエクスポートした、拡張子 '''.MSY''' の構文ファイル == 説明 == * MSYファイル上ではコメント行以外でのすべての半角 '''#''' と半角 '''^''' をエスケープ( '''^#''' / '''^^''' )する必要があります。← エスケープ文字は半角 '''^''' : このため、<u>半角 '''^''' と半角 '''^''' をふくむ文字列</u>を「編集モード」の入力欄とエディター上のMSYファイルとのあいだで "コピー&ペースト" することはできません。 * "誤入力チェック" の項目により、エスケープされていない半角 '''#''' と半角 '''^''' は強調表示されます。<br>※正規表現のメタ文字などを<u>全角</u>記号で記述した場合にも強調表示します。 * 色番号は適当に割りふっていますので、おこのみで再割りふりしてください。 * 「構文」タブの「行コメント」を使用していないので、(ある程度)コメント行内のタグも着色できます。 * 注意事項や説明は、ソースコードの末尾にコメントアウトして記載してあります。 = コード = 各行の '''(?'''^'''# 注釈文字列)''' や '''末尾のコメントアウトした行''' をふくめてコピーしても差しつかえありません(半角 '''#''' でコメントアウトした行は「編集モード」のインポートでは無視されるようです)。 以下、ソースコード <source> #TagBegin= #TagEnd= #CommentBegin1= #CommentEnd1= #LineComment1= #CommentBegin2= #CommentEnd2= #LineComment2= #SpecialSyntax=None #ScriptBegin= #ScriptEnd= #QuoteSingle=False #QuoteDouble=False #QuoteContinue=False #EscapeCharacter= #Word Color=0, WholeWord=False, RightSide=False, MatchCase=False, InsideTag=False, RegEx=False Color=0(強調文字色1) #Word Color=0, WholeWord=False, RightSide=False, MatchCase=False, InsideTag=False, RegEx=True (?^# "True" のMSYオプション名 )(?<= |^#)[A-Z0-9]+(?=\=(?:True|[^^\d]{1})(?:,|$)) #Word Color=0, WholeWord=False, RightSide=False, MatchCase=True, InsideTag=False, RegEx=True (?^# MSYエスケープ済みの #)(?<=\^^)^# (?^# エスケープ済みのメタ文字)(?<=\\)(?<!\\\\)[-=*+?.{}()\\$|\[\]'"] #Word Color=1, WholeWord=False, RightSide=False, MatchCase=False, InsideTag=False, RegEx=False Color=1(強調文字色2) #Word Color=1, WholeWord=False, RightSide=False, MatchCase=False, InsideTag=False, RegEx=True (?^# 文字クラスの [ ])(?<!\\)(?:\\\\)[\[\]] #Word Color=2, WholeWord=False, RightSide=False, MatchCase=False, InsideTag=False, RegEx=False Color=2(強調文字色3) #Word Color=2, WholeWord=True, RightSide=False, MatchCase=False, InsideTag=False, RegEx=True (?^# MSY属性値 "True" )(?<=\=)True(?=$|,) #Word Color=2, WholeWord=False, RightSide=False, MatchCase=True, InsideTag=False, RegEx=True (?^# MSY属性値 1文字 )(?<=\w\=).(?=$|,) (?^# 捕獲カッコ )(?<!\\)\((?!\?) (?^# カンマ , ), (?^# ハイフンマイナス - )- #Word Color=3, WholeWord=False, RightSide=False, MatchCase=False, InsideTag=False, RegEx=False Color=3(強調文字色4) #Word Color=3, WholeWord=False, RightSide=False, MatchCase=True, InsideTag=False, RegEx=True (?^# タグ・錨 )\\[bgkpxzABEGKPQZ\d] (?^# 文字・文字種 )\\[tnrRsSwWdDlLuU] (?^# 文字コードの ¥x )\\x(?=\{?[0-9a-fA-F]{1,6}\}?) #Word Color=4, WholeWord=False, RightSide=False, MatchCase=False, InsideTag=False, RegEx=False Color=4(強調文字色5) #Word Color=4, WholeWord=False, RightSide=False, MatchCase=False, InsideTag=False, RegEx=True (?^# 誤入力チェック )[*=-+!?¥$|.^(){}[]<>”#;:] (?^# 誤入力チェック #,^)(?:(?<!^^|\^^)^#|(?<!\^^)\^^(?![^#^^])) #Word Color=5, WholeWord=False, RightSide=False, MatchCase=False, InsideTag=False, RegEx=False Color=5(強調文字色6) #Word Color=5, WholeWord=False, RightSide=False, MatchCase=True, InsideTag=False, RegEx=True (?^# 先読み 否定 ?! )(?<=\()\?! (?^# 先読み ?= )(?<=\()\?= (?^# 回数指定の {})(?<!\\)[\{\}] (?^# 戻り読み 否定 ?<! )(?<=\()\?<! (?^# 戻り読み ?<= )(?<=\()\?<= (?^# メタ文字 $)(?<!\\)\$ (?^# メタ文字 *,+)(?<!\\)[*+] (?^# メタ文字 ?)(?<!\\)\?(?![:=!~>]|<[=!]|\^^?^#) (?^# メタ文字 |)(?<!\\)\| #Word Color=6, WholeWord=False, RightSide=False, MatchCase=False, InsideTag=False, RegEx=False Color=6(強調文字色7) #Word Color=6, WholeWord=False, RightSide=False, MatchCase=True, InsideTag=False, RegEx=True (?^# メタ文字 ピリオド . )(?<!\\)\. (?^# メタ文字 ^ )(?<=\^^)\^^ #Word Color=7, WholeWord=False, RightSide=False, MatchCase=False, InsideTag=False, RegEx=False Color=7(強調文字色8) #Word Color=7, WholeWord=True, RightSide=False, MatchCase=False, InsideTag=False, RegEx=False (?^# MSY属性値 "False","None" )(?<=\=)(False|None)(?=$|,) #Word Color=7, WholeWord=False, RightSide=False, MatchCase=True, InsideTag=False, RegEx=True (?^# 注釈 ?#ほげ )\(\?(?:\^^)?^#.*?\) (?^# 非捕獲 ?: )(?<=\()\?: (?^# メタ文字 MSYエスケープ用 ^ )\^^(?=\^^|^#) (?^# メタ文字 エスケープ用 ¥ )(?<!\\)\\(?=[-=*+?.{}()\\^^$|\[\]'"]) #Word Color=7, WholeWord=False, RightSide=True, MatchCase=True, InsideTag=False, RegEx=True (?^# 行頭の # )^^^# </source> # # この構文ファイルはMSYファイルを直接編集するためのもので、正規表現の基本的なメタ文字・タグと、MSYファイル独自仕様のエスケープ文字・被エスケープ文字を強調表示できます。 # # 正規表現への適用についてはあらゆる状況を考慮したものではありません。簡易的なものなので、^^ や \\ の多重表記などにはじゅうぶんな対応ができていません。 # # \G \k などの錨タグや \d \w \t などの文字種タグはそれぞれまとめて括ってあります。必要に応じて個別の項目として割りふりしなおしてください。 # # すべての項目を有効にすると見づらくなることがありますので、不要な項目は「編集モード」のプロパティ設定で "正規表現" オプションを OFF にしてください。 # # MSYファイル上ではコメント行以外でのすべての半角#と半角^をエスケープ( ^#/^^ )する必要があります。← エスケープ文字は半角^ # "(?^# 誤入力チェック #,^)" により、エスケープされていない半角#と半角^は強調表示されます。 # # "Color=n(強調文字色 n+1 )" は、このMSYファイルをこの構文ファイルで表示させたときの強調色の確認用です("RegEx=False" で文字列に正規表現を使っていない項目はその色で表示されます)。 # 各項目を任意の文字色に変更・移動するさいの参考になるとおもいます。 # # "Color=7(強調文字色8)" がグレーなどコメント用の文字装飾になっている想定。 # "(?^# 注釈 ?# )" の項目は、注釈用正規表現 "(?#ほげ)" と # をエスケープしたMSYファイルの表記 "(?^#ふが)" を強調(コメントアウト)します。 # "MSY属性=True" の部分は強調表示されます。 == メモ・ご意見などはこちらに == 2018/09/05: ページを新規作成 (sukemaru) ----
編集内容の要約:
MeryWikiへの投稿はすべて、他の投稿者によって編集、変更、除去される場合があります。 自分が書いたものが他の人に容赦なく編集されるのを望まない場合は、ここに投稿しないでください。
また、投稿するのは、自分で書いたものか、パブリック ドメインまたはそれに類するフリーな資料からの複製であることを約束してください(詳細は
MeryWiki:著作権
を参照)。
著作権保護されている作品は、許諾なしに投稿しないでください!
このページを編集するには、下記の数式を計算してその答えを欄に入力してください (
ヘルプ
):
いちたすには =
キャンセル
編集ヘルプ
(新しいウィンドウで開きます)
スポンサーリンク
ナビゲーション メニュー
個人用ツール
ログインしていません
トーク
投稿記録
アカウント作成
ログイン
名前空間
ページ
議論
日本語
表示
閲覧
編集
履歴表示
その他
検索
スポンサーリンク
スポンサーリンク
案内
メインページ
ヘルプ
よくある質問
マクロリファレンス
マクロライブラリ
プラグインライブラリ
構文ファイル
テーマ
寄付・開発支援
練習用ページ
開発室
開発者のブログ
ツール
スポンサーリンク