Существует другое решение с Notepad++, которое не требует дополнительного плагина.
Я использовал этот ввод и предположил, что на входе нет #. Вы можете просто использовать другой символ для отделения вашего элемента сортировки от исходного ввода.
123&name=Alpha&somethingelse
456&name=Gamma&differentstuff
789&name=Beta&otherstuff
Используйте поиск и замену по регулярному выражению, чтобы скопировать часть, которую вы хотите отсортировать, в начало строки. Не забудьте включить регулярные выражения и использовать
Search: (.*)&name=(.*?)&(.*)
Replace: \2#\1&name=\2&\3
Результат:
Alpha#123&name=Alpha&somethingelse
Gamma#456&name=Gamma&differentstuff
Beta#789&name=Beta&otherstuff
- Используйте функцию сортировки линий.
Результат:
Alpha#123&name=Alpha&somethingelse
Beta#789&name=Beta&otherstuff
Gamma#456&name=Gamma&differentstuff
Используйте другое регулярное выражение, чтобы отменить изменения с шага 1.
Search: (.*)#(.*)
Replace: \2
Результат:
123&name=Alpha&somethingelse
789&name=Beta&otherstuff
456&name=Gamma&differentstuff