Возможно, в Вашем случае проблема с локализованной версией Индизайна.
Укушу)
У меня в русском CS6 прекрасно работает твой запрос.
И запрос
@granat тоже, вторых табуляторов не создает, как и должен, потому что \s включает в себя и табы.
Запрос ТС делает то, что его и просят, удаляет любой пробел после сноски, включая табы. Лишних цифр не добавляет.
Если в первоначальном запросе добавить к $1 ещё таб:
$1\t
то он сделает, что нужно.
Ну да, работает, жаль только там, где табулятор уже стоит, он делает их 2
А вообще у меня стоит табулятор в параметрах сносок, откуда там пробел - вселенская тайна
У Вас часть сносок сделана как-то не так и они потеряли связь со своим разделителем. То ли ручное вмешательство, то ли импорт кривенько прошёл.
Это видно, если поменять разделитель в параметрах сноски с табулятора на что-то другое. Изменения коснутся только тех сносок, у которых сейчас стоит таб. Сноски с пробелом сделают вид, что их это не касается.
Если же провести греп-замену на таб, то все сноски начинают реагировать на изменение разделителя.
Отсюда получается неплохой финт без грепа.
Идём в настройки сносок, ставим всем в роли разделителя пробел, просто с клавиатуры вводим.
Все сноски становятся как у Вас на первом скриншоте и все начинают реагировать на дальнейшие настройки.
После этого снова меняем разделитель на таб. Все сноски с табами. Профит.