Я довольно хорош в 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.
Я обошёл все свидания, так что сейчас это не так важно.


