#regex #python-3.x
#регулярное выражение #python-3.x
Вопрос:
Мне нужно получить цену этой строки « Prixxa0de base : 26 900 euros – bonus
«, но в ‘ Prixxa0de
‘ есть 0, и я не знаю, как это сделать.
Спасибо за вашу помощь!
Ответ №1:
Вы можете использовать что-то вроде этого:
subject = "Prixxa0de base : 26 900 euros – bonus"
match = re.search(r"^.*:s ([d ] )s ", subject)
if match:
result = match.group(1)
else:
result = ""
результатом будет 26 900
Комментарии:
1. Спасибо, Тео, за публикацию моего поста и за ответ 🙂
2. @MarianaBelo С удовольствием!
Ответ №2:
Если за ним всегда следует слово «евро», то так же просто, как:
'(d ?d ) euros'
Захват числа (или числа с пробелом в качестве разделителя) перед ‘euros’