Applekdz
@Applekdz

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

EmEditorで文字の特定のパターンの出現順に番号を振ってつけるという機能はありますしょうか?

お世話になっております。

https://jp.emeditor.com/text-editor-features/extensibility/plug-ins/word-count/
単語数プラグインの応用なんですが、出現番号付加機能です。

例文は以下です。
元のテキスト例文

あああああ……

いいいいい……

ううううう……

えええええ……

整形後は以下にしたいです。
あああああ……※1

いいいいい……※2

ううううう……※3

えええええ……※4

この場合、正規表現でいうと
……$

このパターンになっています。
これを上から順番に出現番号をつけたいのですが、こうしたことはEmEditorの既存の機能でできますでしょうか?

これは、出現回数を調べて出現順を記載していくという機能になります。

別の例文でいうと以下です。

元の文
太郎は、ほげ太郎に、新太郎を紹介しました。

編集後
太郎※1は、ぼげ太郎※2に、新太郎※3を紹介しました。

これは何回目に出現する○○に何かをするという目印にしたいです。
よろしくお願いいたします。

追加
解決できました。
編集→高度な操作→番号

batch_list = editor.filters;
batch_list.AddReplace("太郎","太郎※",eeFindReplaceRegExp,0);

document.selection.BatchReplace(batch_list,eeReplaceAll,eeExFindRegexOnigmo);


document.selection.Find("※",eeFindNext | eeFindReplaceRegExp | eeFindSelectAll,eeExFindRegexOnigmo);
document.Numbering("1","1",3,0);
editor.ExecuteCommandByID(4558);// カーソル位置箱型選択に番号を挿入します。

このマクロでいけました。
ありがとうございました。

0

1Answer

こんな感じでgrepを利用できるみたいなので、自分でindex追加をするようには出来そう

1Like

Comments

  1. @Applekdz

    Questioner

    ありがとうございます。

Your answer might help someone💌