[ID CC-CC2022] Заменить х на ×

  • Автор темы Автор темы mnemonix
  • Дата начала Дата начала

mnemonix

ॐ मणि पद्मे हूँ
Топикстартер
Сообщения
652
Реакции
192
Дано: большой каталог, где размеры проставлены через букву "х", а надо чтобы через значок "×".
Размеры находятся в разных несвязанных фреймах на одном текстовом слое.

Подскажите, как это можно сделать?

scissors.PNG
 
Да!
1128 replacement.
 
Да, пробелы я уже прогнал, так же, как и звёздочки/звёздочки с пробелами)))
 
так там и должны быть тонкие шпации отбивки
Да, но вначале нужно все "х" наменить на ×, и уже после ставить шпации вокруг всех найденных ×. Алгоритм должен быть соблюден-с. =)
 
  • Спасибо
Реакции: mnemonix, George и Jeine
Да, но вначале нужно все "х" наменить на ×, и уже после ставить шпации вокруг всех найденных ×. Алгоритм должен быть соблюден-с. =)
По идее это можно сделать в одном греп-поиске как то так :-) :
(\d)(\s*)([xх×ХX])(\s*)(\d)
менять на $1~<×~<$5
 
  • Спасибо
Реакции: RIKITIKI и mnemonix
По идее это можно сделать в одном греп-поиске как то так :-) :
(\d)(\s*)([xх×ХX])(\s*)(\d)
менять на $1~<×~<$5
Накой столько скобок? Зачем хранить отловленные пробелы и "крестики"?
(\d)\s*[xх×ХX]\s*(\d)
менять на $1~<×~<$2
 
  • Спасибо
Реакции: mnemonix
Накой столько скобок? Зачем хранить отловленные пробелы и "крестики"?
конечно не нужно!!! :-) Но если делать совсем правильно, то цифры тоже не нужно хранить, а использовать положительный просмотр вперед/назад. Тогда можно крестику сразу и какой-нибудь символьный стиль назначить
(?<=\d)\s*[xх×ХX]\s*(?=\d)
менять на ~<×~<
 
  • Спасибо
Реакции: mnemonix и RIKITIKI