Я борюсь с Regex, я прочитал wiki и поиграл, но я не могу сделать правильный матч.Python удаляет внутренние скобки и держит внешние скобки
string_before = 'President [Trump] first name is [Donald], so his full name is [[Donald] [Trump]]'
string_after = 'President [Trump] first name is [Donald], so his full name is [Donald Trump]'
Я хочу, чтобы удалить любые возможные скобки внутри внешних скобок, сохраняя при этом внешние скобки и текст внутри.
Может ли это быть легко разрешено в python без регулярного выражения?
Regex не подходит для работы с гнездованием. – khelwood
Где вы получаете текст с этими скобками для начала? – Blender
Я выполнил пометку с именем. И имена помечены [] вокруг них. Таким образом, в этом случае теггер верит, что у нас есть 3 разных сущности, поскольку Дональд является сущностью, Trump является сущностью, а Дональд Трамп - другой сущностью. Это особый случай, когда «Дональд» мог быть упомянут в начале текста и «Трамп» посередине, а затем новая комбинация «Дональд Трамп» в конце. – Isbister