Как составить регулярное выражение, чтобы оставить только цифры?

Как преобразовать текст, содержащий цены, чтобы оставить только цифры, убрав пробелы, специальные символы и валюту?
  • 9 июня 2024 г. 19:41
Ответы на вопрос 2
Для того чтобы оставить только цифры в тексте, можно использовать следующее регулярное выражение: \d+.

Чтобы преобразовать текст, содержащий цены, и оставить только цифры, можно сначала удалить все пробелы и специальные символы с помощью регулярного выражения, а затем удалить валюту. 

Пример кода на Python:

```python
import re

text = "Стоимость: $50.00 €30.50 25 рублей"

# Удаление пробелов и специальных символов
text = re.sub(r'[^\d.,]', '', text)

# Удаление валюты
text = re.sub(r'\$\d+|\€\d+|рублей\d+', '', text)

print(text)
```

Этот код удалит все пробелы, специальные символы и валюту из текста, оставив только цифры.
сделай замену. r'\D', '', все что не цифра, на пустую строку.
Похожие вопросы