Render.ru

Подскажите ? Ещё раз

Savin Stas

Активный участник
Рейтинг
10
#1
Очень часто приходитса обрабатывать тексты
и менять в них время "0.10" на "00.10"
может можно это какнибуть автоматизировать
в Edit > Find & Replace
или скрипт какойнибуть
 
#2
Вообще-то лучше текста обрабатывать до.
Скорее всего надо использовать regexp'ы.
качаем www.advasar.ru (еще в ворде можно, но там меньше возможностей)
В advasare, в поле найти пишем "(?mxgrs-i)(\b)(\d{1}\.\d{2})" (без кавычек), в поле заменить "${1}0${2}" (тоже без кавычек).
 
#3
Это самое можно просто в ворде забубенить. Потому как поддержка регексов (там подстановочных знаков) в ворде имеется.
 
#4
Но можно и в ИД
Найти: кавычка_любая цифра_точка
Заменить: формат -> выбрать, например, цвет какой-нибудь (допустим, красный)
Найти: красную кавычку
Заменить: кавычка_0

Усе. Или нужны сложные пути?
 
#5
не получилось в ворде искать ^p в подстановочных знаках (говорит неззя).
А как в JS/VB искать подстановочные? Пробывал в текстовом фрейме искать, если обычный текст искать: doc.TextFrames.Item(1).Search("a",False,False) ищет. Если в find вписать "^9", то ищется именно "^9", а не любая цифра (без кавычек вообще ошибка).
 
#7
Значит так, для ворда строка поиска(поставить галку подстановочные знаки):
find: <([0-9].)([0-9]{2})
replace: 0\1\2
(просто regexp'ы более навороченные чем в ворде, и в адвасаре есть еще много хороших фишек, типа запись найденного в файл и т.д.).
 
Сверху