メインメニューを開く
ホーム
ヘルプ
よくある質問
マクロリファレンス
マクロライブラリ
プラグインライブラリ
構文ファイル
テーマ
寄付・開発支援
開発室
開発者のブログ
ログイン
設定
MeryWiki について
免責事項
MeryWiki
検索
「
複数置換
」を編集中 (節単位)
警告:
ログインしていません。編集を行うと、あなたの IP アドレスが公開されます。
ログイン
または
アカウントを作成
すれば、あなたの編集はその利用者名とともに表示されるほか、その他の利点もあります。
スパム攻撃防止用のチェックです。 けっして、ここには、値の入力は
しない
でください!
== 使い方 == ダウンロードしたファイルを解凍すると「複数置換.js」と「置換テンプレート」フォルダがありますので、これらをMacrosフォルダ内に配置してください。 次に、置換文字列を定義します。 置換文字列はテキストファイル(拡張子が「txt」のファイル)に記載するため、「置換テンプレート」フォルダにテキストファイルを作成して下さい。 また、テキストファイルの文字コードは「Shift_JIS」、Unicode(サロゲートやEmojiなど)を含む場合は「UTF-16LE (BOM付き)」にしてください(UTF-8 (BOM無し)はダメ)。 次にテキストファイルに置換前の文字列と置換後の文字列を「@」マークで区切り下記のフォーマットで記載してください。 <pre> 置換前の文字列@置換後の文字列 </pre> 例えば、①を(1)に置換したい場合は下記になります。 <pre> ①@(1) </pre> ②を(2)、③を(3)に一度に置換したい場合、改行で区切ってください。 <pre> ①@(1) ②@(2) ③@(3) </pre> 正規表現が使用できます。正規表現のメタ文字はメタ文字として扱われますので注意してください。 例えば、(1)を①に置換した場合、下記になります。 ※(, ) はメタ文字なため、「\」でエスケープする必要があります。 <pre> \(1\)@① </pre> 例えば、実用性はさておき次のようにすると0~9の数値を削除することができます。 <pre> [0-9]*@ </pre> これらの作業後、マクロを実行するとポップアップメニューが表示されます。 ポップアップのメニュー名はテキストファイルのファイル名になります。 置換したいテンプレートファイルを選択すると、テキストファイルに記載されたルールに従い置換を行います。 もし、区切り文字の「@」を置換したい場合、「複数置換.js」の区切り文字を変更して対応してください。 <pre> // 区切り文字 var separator = "@"; // ← ここを変更 </pre>
編集内容の要約:
MeryWikiへの投稿はすべて、他の投稿者によって編集、変更、除去される場合があります。 自分が書いたものが他の人に容赦なく編集されるのを望まない場合は、ここに投稿しないでください。
また、投稿するのは、自分で書いたものか、パブリック ドメインまたはそれに類するフリーな資料からの複製であることを約束してください(詳細は
MeryWiki:著作権
を参照)。
著作権保護されている作品は、許諾なしに投稿しないでください!
このページを編集するには、下記の数式を計算してその答えを欄に入力してください (
ヘルプ
):
いちたすには =
編集を中止
編集の仕方
(新しいウィンドウで開きます)
スポンサーリンク