У меня есть список пар ключ => значение из JSON squirt. Я отсортировал массив, и у меня осталось следующее (отрывки соответствующих случаев, потому что они go выше 92):
dir1summary
dir10summary
dir1summarydue
dir10summarydue
directive1
directive10
directivecode1
directivecode10
что мне нужно сделать, это: 1) поместить все цифры в конец и 2) дополняют их до 2 цифр (01,02, & c), поэтому список в итоге выглядит так:
directivesummary01
directivesummary10
directivesummarydue01
directivesummarydue10
directive01
directive10
directivecode01
directivecode10
Я надеялся сделать это с помощью одного оператора REGEX, учитывая очевидное сходство ключевых имен, но я заблудился. вот что у меня есть:
dir((\d{1,2}(summary|summarydue))|((ective\d{1,2})|(ectivecode\d{1,2})))
... ааа, и я потерян, что делать дальше. как двигаться дальше? Есть ли лучший компактный способ сделать это?
РЕДАКТИРОВАТЬ: это также означает, что я должен заменить «dir» на «директиву». это подразумевается в списке результатов, но я не сделал элемент для него. Кроме того, REGEX - это все, что я смог построить на RegExer . таким образом, часть «потерялось, что делать дальше».