Если в действительности имеет в качестве регулярного выражения, и если baretailpro поддерживает регулярные регулярные выражения, то вы можете найти
^(\d+)$\r?\n?(?=.*^\1$)
и заменить все ничем (пустая строка). Вам необходимо установить параметр для точки, чтобы соответствовать всем символам, включая символы новой строки; если у вас нет этой опции, используйте ^(\d+)$\r?\n?(?=[\s\S]*^\1$)
.
Проблема в том, что это регулярное выражение удалит все вхождения повторяющихся чисел, кроме последнего . Если вы хотите сохранить первый, ваш движок регулярных выражений должен поддерживать lookbehind, а также бесконечное повторение внутри lookhehind. Вряд ли любой движок регулярных выражений, кроме .NET и JGSoft. Но если вы можете использовать его, то этот будет лучше:
(?<=^\1$.*)^(\d+)$\r?\n?