powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / EditPlus Регулярные выражения. Потоковая замена
3 сообщений из 3, страница 1 из 1
EditPlus Регулярные выражения. Потоковая замена
    #37128178
V.Andy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
Имеется текстовый файл со строками вида:

"315","31.12.2010","12909,38"

Кавычки - обрамляют значения в рамках столбца, запятая в общем случае выступает в качестве разделителя столбцов, но в последнем столбце запятая - это также и разделитель целой и дробной части.

Хочу заменить "запятую-разделитель целой и дробной части на точку".

Тогда получится вот так:

"315","31.12.2010","12909.38"

Придумал два варианта

Вариант 1. Находим "12909,38", заменяем на "12909.38"

Find ("[0-9]+),([0-9]+"$)
Replace by \1.\2

Вариант 2. Находим "315","31.12.2010","12909,38", заменяем на "315","31.12.2010","12909.38"

Find ([0-9,".]+),([0-9]+"$)
Replace by \1.\2

Всё замечательно работает, но только если каждый раз тыкать кнопочку "Replace". Мне же нужно по всему файлу сразу (более миллиона подобных строк). Но нажимаю "Replace All", замена происходит только в той строке, на которой стоит курсор и всё! Такое ощущение, что нужен какой-то символ перехода на новую строку.

Помогите, пожалуйста, разобраться.
...
Рейтинг: 0 / 0
EditPlus Регулярные выражения. Потоковая замена
    #37128573
V.Andy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Корейцы (служба поддержки) ответили. Заменяем $ на \n и всё работает!
...
Рейтинг: 0 / 0
EditPlus Регулярные выражения. Потоковая замена
    #37131494
Фотография Новый Год
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тоже с этим сталкивался
но я предпочитаю несколько по-другому такие замены делать

cat test.txt | perl -e "while(<>) { s/aaa/bbb/ ; print $_;}"

где s/aaa/bbb/ это какой-нибудь замечательный регекс
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / EditPlus Регулярные выражения. Потоковая замена
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]