Я использую Notepad ++ (версия 6.9.2)Использование Блокнота, можно ли удалить пробелы во время поиска и замены регулярных выражений при использовании обратного трассировки?
У меня есть плоская база данных с фиксированной шириной, которую мне нужно переустановить и очистить.
Пример файла:
0001168500Mel Maenyey Legal College 91PO Box 867 Lutghjhe 403003Jellisa Moneyey 07 3660 2551 07 3660 2211 [email protected]
Вот мой текущий 'найти' регулярное выражение:
^(.{10})(.{100})(.{2})(.{50})(.{50})(.{50})(.{4})(.{2})(.{60})(.{20})(.{20})(.{80})
и вот мой 'заменить' регулярное выражение:
"$1","$2","$3","$4","$5","$6","$7","$8","$9","$10","$11","$12"
Они работают хорошо однако я хотел бы:
- не копировать пробелы (справа или слева)
- Удалить левый '0' (нули) из числовых значений - нет в этом примере файла, но есть некоторые в других файлах.
Я искал и не могу найти примеры того, где это возможно в том же регулярном выражении. Я мог бы сделать еще регулярное выражение, после того, как, но если есть что-то быстро и легко добавить к этому было бы неплохо ;-)
Это проще, если вы делаете это в несколько этапов. После того, как вы применили регулярное выражение, которое вы имеете, и все четко разделено запятыми, вы можете просто заменить '" [0] + | + "' на '' ' –
. Я думаю, вы можете легко добавить эту пост-обработку в сценарий Python. Если вас это интересует, я буду «готовить», когда у меня будет запасная минута. –