Найти - Пользователи
Полная версия: Помогите с регуляркой
Начало » Python для новичков » Помогите с регуляркой
1
isergey
string =“”"AND(AND(Ротбард, Мюррей[1,1003:1.2.840.10003.3.1,4,1:1.2.840.10003.3.1,5,1:1.2.840.10003.3.1],История денежного обращения и банковского дела в США[1,4:1.2.840.10003.3.1,4,1:1.2.840.10003.3.1,5,1:1.2.840.10003.3.1]),Ротбард, Мюррей[1,1003:1.2.840.10003.3.1,4,1:1.2.840.10003.3.1,5,1:1.2.840.10003.3.1])“”"

Помогите пожалуйста! Нужно выдернуть текст перед [ и пару (число запятая число) после [
Т.е. регулярка должна выдернуть то, что выделено жирным шрифтом. Ничего на ум не приходит, а то что приходит - не подходит :)
Ed
re.match(".*\(([^+)\[(\d,\d).*", string).groups()
dimabest
for e in re.findall('[()\]],?([^\[()]+)\[(\d+),(\d+)', string):
print e[0], e[1], e[2]
isergey
Друзья, спасибо большое! Очень помогли и научили!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB