Текст парсинг в python
import re
a = 'description:"Trimble X7 – современный компактный лазерный сканер для решения широкого круга задач в сфере гражданского и промышленного строительства, информационного моделирования по облакам точек (scan – to - BIM), обмера помещений, сьемки промышленных и инфраструктурных объектов"'
opisanie = re.findall(r'description:"*"', a.text)
print(opisanie)
Здравствуйте, я ищу текст в переменной a, у меня вместо текста выходит ['description:"'] Подскажите пожалуйста в чем причина?
Ответы (1 шт):
Автор решения: CrazyElf
→ Ссылка
Внимательнее надо. "*" - это значит " 0 или более раз, затем ещё кавычка. Естественно, что под этот шаблон подходит то, что у вас выводится. Нужно сделать:
- либо
".*"- т.е.", затем произвольные символы 0 или более раз, затем" - либо
"[^"]*"- т.е.", затем НЕ"0 или более раз, и затем опять"