Я довольно хорош в RegEx, но есть одна вещь, которую я не могу понять, как это работает.
Как можно найти / заменить в NotePad++ и убедиться, что вывод имеет фиксированную длину, а ввод может быть гибким?
Например, сделать регулярное выражение для этого: 23-6-2016
чтобы стать: 23-06-2016
(дополнительно 0 за 06, но не если его 12, например)
Другой вариант - создать это:
TestString
и Test
станут
TestString______________________
(дополнительные пробелы.)
Test____________________________
(дополнительные пробелы.)
Конечно, идея здесь состоит в том, чтобы сделать массовый поиск / замену, где выходные данные имеют одинаковую длину.
Пожалуйста, объясните мысль за этим.
РЕДАКТИРОВАТЬ: чтобы дать представление о данных, с которыми я работаю, вот пример строки, которую мне нужно обработать:
12345678 TXT 19700101 0 100 20160624 100 Comment text
12345678 TXT 19700101 100 100,25 20160624 0,25 Comment text
12345678 TXT 19700101 100,25 100,5 20160624 0,25 Comment text
Обратите внимание, что они разделены вкладками. Первые 0 в первой строке должны быть отформатированы как 0,00, 100 - как 100,00, но 12345678 и даты не должны быть отформатированы с 00. Последние 100,5 должны быть отформатированы как 100,50.
Я обошёл все свидания, так что сейчас это не так важно.