@Applekdz

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

EmEditorで複雑な重複の削除はどのようにしたらいけますでしょうか?

EmEditorやテキストエディタと正規表現の組み合わせで普通の重複とは違う複雑な削除の課題が出来ました。
推測では、重複の削除(高度)の機能で、できると思うのですが、複雑な重複条件になるため、やり方がわからないです。

課題は以下です。

例題のテキスト
h=RCMXO9sBIcU&list=PLwisebNaU5K0bOOhevTnLgCAh917ThcJH
h=dk4IXno2h4Q&list=PLwisebNaU5K0bOOhevTnLgCAh917ThcJH
h=EUsQTkzjLm8&list=PLdZCcSmjRH3u3-awoeBFRh5EKbcWlbCXL
h=8im1eaVO0Hg&list=PLdZCcSmjRH3u3-awoeBFRh5EKbcWlbCXL
h=bXn8ylt4DkA&list=PL9sPjni6V1b_J-ryvLyPojn3TFqaV-PQr
h=zNnJyv2afxI&list=PL9sPjni6V1b_J-ryvLyPojn3TFqaV-PQr

このように
&list=より後ろ側は重複はしているけれども、&の手前の文字は重複していません。

このような場合は、単純な重複の削除ではひっかからないです。

このような場合に、
&list=以降の文字が重複している場合は重複行とみなして削除するという命令は、どう書けば行けますでしょうか?

仕上がり
上のものを残す

h=RCMXO9sBIcU&list=PLwisebNaU5K0bOOhevTnLgCAh917ThcJH

h=EUsQTkzjLm8&list=PLdZCcSmjRH3u3-awoeBFRh5EKbcWlbCXL

h=bXn8ylt4DkA&list=PL9sPjni6V1b_J-ryvLyPojn3TFqaV-PQr

0 likes

2Answer

emeditor-find.png
まず、&list= より後ろ側の文字列をすべて選択してから、選択範囲のみの重複削除を行います。そのための手順は、以下の通りです。

  1. Ctrl+F をクリックして、[検索] ダイアログを表示します。
  2. [検索する文字列] に &list=.*?$ と入力して、[正規表現] を選択し、[すべて選択] ボタンをクリックします。
  3. [編集] メニューの [高度な操作] - [重複行の削除/ブックマーク(高度)] を選択します。
  4. [選択文字列のみを調べる] を選択し、必要に応じて他のオプションも選択し、[削除] ボタンをクリックします。
1Like

ご回答していただき、ありがとうございます。

希望のサンプルどおりできました。

0Like

Your answer might help someone💌