|
|
|
Регулярные выражения в редакторе
|
|||
|---|---|---|---|
|
#18+
Имеется текстовый файл состоящий из нескольких тысяч строк, имеющих по три позиции. Каждая строка начинается из двух букв после которых без промежутка следует первое число, разделительная запятая, второе число, разделительная запятая, третье число после которого стоит точка с запятой – знак перевода строки. Каждое число может быть положительным или отрицательным, в этом случае перед ним стоит знак «минус». Пример: PU-1580,756,148; PU-1616,756,150; PU-1652,756,160; PU-1676,756,170; PU-2875,756,171; PU-3007,756,171; PU-3006,762,171; PU-1716,762,171; PU-1686,762,171; PU-1668,762,165; Необходимо заменить определенное число в третьей позиции на числа на единицу большее. Можно ли это сделать с помощью регулярных выражений в каком-нибудь редакторе? Если это сделать можно, подскажите, пожалуйста, выражение и редактор. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2010, 16:33 |
|
||
|
Регулярные выражения в редакторе
|
|||
|---|---|---|---|
|
#18+
За прошедшее с вопроса время можно было раз десять написать программу, которая решает эту задачу, и это определённо было бы быстрее, нежели искать и устанавливать специальный редактор :) А вообще - чисто регуляркой вроде как нельзя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2010, 17:22 |
|
||
|
Регулярные выражения в редакторе
|
|||
|---|---|---|---|
|
#18+
softwarerЗа прошедшее с вопроса время можно было раз десять написать программу, которая решает эту задачу, и это определённо было бы быстрее, нежели искать и устанавливать специальный редактор :) У меня никакого отладчика не установлено и система не активирована. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2010, 17:36 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=36955611&tid=1343322]: |
0ms |
get settings: |
5ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
156ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 206ms |
| total: | 444ms |

| 0 / 0 |
