Интерактивная невыделяющая часть файла или Hunque

Там есть GIT Add -P для стадии изменения и Git Checkout -P для отказа от изменений в интерактивных условиях , Как я могу раскрывать изменения из индекса от abks?

(я думал, что Git Unsacing-P или GIT сбрасывает голову -П может работать.)

--652365- Расширение древовидной структуры данных Я пытаюсь использовать Python, чтобы изменить некоторые текстовые струны с использованием модуля RE (IE, RE.SUB). Однако, я думаю, что мой вопрос применим к Другие языки, которые имеют реализации Regex. У меня есть ...

Я пытаюсь использовать Python, чтобы изменить некоторые текстовые струны с использованием модуля RE (IE, RE.SUB). Однако, я думаю, что мой вопрос применим к другим языкам. которые имеют реализации Regeex.

У меня есть ряд строк, которые представляют собой древовидные структуры данных. Они выглядят что-то подобное:

(A,B)-C-D
A-B-(C,D)
A-(B,C,D-(E,F,G,H,I))

Каждое письмо представляет собой ветвь или край. Письма в скобках отправили филиалы, входящие в или из другого филиала.

Везде, что есть «простой» ценностей (кортеж с единственной буквой COMMA отдельной одной буквой), я хотел бы взять префикс (X-) или суффикс (-x) этого кортежа и применить его к каждому ценностей в кортеже.

При этом преобразование вышеперечисленные струны станут

(A-C,B-C)-D
A-(B-C,B-D)
A-(B,C,(D-E,D-F,D-G,D-H,D-I))

, применяя методологию неоднократно, в конечном итоге уступит

(A-C-D,B-C-D)
(A-B-C,A-B-D)
(A-B,A-C,A-D-E,A-D-F,A-D-G,A-D-H,A-D-I)

Строки в этих кортежах, затем представляют собой пути через дерево, начиная с корня и заканчивая на листе.

Любая помощь, выполняющая эту задачу, используя регулярные выражения (или другие подходы), будет очень оценена.

0
задан Tom Zych 10 September 2011 в 03:45
поделиться