2016-08-30 2 views
1

У меня есть тексты, каккак взять с точным соответствием фразы с использованием регулярных выражений, когда несколько распорок присутствуют

1) <img="" id="">data</img> 
2) (hi "hello") data (some text) 

Я хочу, чтобы удалить только текст с фигурными скобками и угловыми скобками и извлечь между данными. Я попытался

re.compile(r"\(.*\)") 
re.compile(r"<.*>") 

, но так как закрытие брекеты в конце текста, весь текст становится удален при использовании re.sub. Как принимать только данные между несколькими скобками (угловые или цветочные скобки)

ответ

2

Попробуйте нежадным регулярные выражения, то есть

re.compile(r"\(.*?\)") 
re.compile(r"<.*?>") 
Смежные вопросы