Python 2.7 split

0

Jak mogę coś co wygląda np. jak: [something][something] oddzielić tak żeby w jednej linii było tylko jedno [something]</code> i w drugiej też jedno <code>[something]? Czyli

[something] 
[something] 

Próbowałem zrobić coś takiego: x = "[something][somethcode>Próbowałem zrobić coś takiego: `x = "[something][something]"
print x.split("]")

, ale przy okazji ucina mi oba "]" a tego nie chce.
0
# -*- coding: utf-8 -*-

a = "[something][something]"

a = a.replace("]", "]\n")

a.rstrip("\n")

print(a)

Rstripem usunąłem koniec linii po ostatnim somethingu (aczkolwiek to opcjonalne).

0
import re
x = "[ala][ola]"
y = re.findall("\[.*?\]", x)

I w liście y masz każdy z tych elementów osobno.

1 użytkowników online, w tym zalogowanych: 0, gości: 1