Используя 'или' с проверочными утверждениями Python

Я пытаюсь создать обязательный вид сзади / вперед среди нескольких вариантов, чтобы разделить имена пространства имен. Я имею:

(?<=^)|(?<=[=*%&^|<>,.(){}[\]'"\s])\w+(?=[=*%&^|<>,.(){}[\]'"\s])|(?=$)

Я прочел это так: "если есть слово с началом строки или одним из этих символов разделителя, и символом конца строки или разделителем после него, это имя для пространства имен"

Но когда побежал с:

dict['key']

Он захватывает ключевую часть, а не диктат. Это сбивает с толку, потому что он принимает или часть после слова, но не до. Что нужно изменить, чтобы сначала сохранить dict, а затем ключ? Спасибо

0 ответов

Другие вопросы по тегам