Мой вопрос - это вариант для this one. Кажется, я не могу это понять.Python: Разделить строку по шаблону
given = "{abc, xyz}, 123, {def, lmn, ijk}, {uvw}, opq"
expected = ["{abc, xyz}", "123", "{def, lmn, ijk}", "{uvw}", "opq"]
Как и в приведенном выше примере, элемент в expected
может быть {..., ...}
или просто другой string
.
Большое спасибо заранее.
Если фигурные скобки могут быть вложенными, вы не можете разделить его с помощью регулярных выражений (по крайней мере, не в его «чистой «форма»), потому что это не контекстно-свободный грамматик. – shx2