Update app.py
Browse files
app.py
CHANGED
@@ -3,8 +3,11 @@ import re
|
|
3 |
|
4 |
# Функция для обработки входного текста
|
5 |
def process_text(input_text):
|
|
|
|
|
|
|
6 |
# Регулярное выражение для извлечения данных
|
7 |
-
pattern = r"(
|
8 |
|
9 |
# Проверка пустого ввода
|
10 |
if not input_text.strip():
|
@@ -12,6 +15,9 @@ def process_text(input_text):
|
|
12 |
|
13 |
# Поиск всех совпадений в тексте
|
14 |
matches = re.findall(pattern, input_text)
|
|
|
|
|
|
|
15 |
|
16 |
# Проверка наличия совпадений
|
17 |
if not matches:
|
@@ -20,8 +26,8 @@ def process_text(input_text):
|
|
20 |
# Формируем вывод
|
21 |
output = []
|
22 |
for i, match in enumerate(matches, 1):
|
23 |
-
username,
|
24 |
-
output.append(f'{i}. Пользователь: "{username}",
|
25 |
|
26 |
return "\n".join(output)
|
27 |
|
|
|
3 |
|
4 |
# Функция для обработки входного текста
|
5 |
def process_text(input_text):
|
6 |
+
# Печать входных данных для отладки
|
7 |
+
print(f"Входные данные: {input_text}")
|
8 |
+
|
9 |
# Регулярное выражение для извлечения данных
|
10 |
+
pattern = r"([a-zA-Z0-9_@]+) (.+?)\s*(?:Нравится: (\d+))"
|
11 |
|
12 |
# Проверка пустого ввода
|
13 |
if not input_text.strip():
|
|
|
15 |
|
16 |
# Поиск всех совпадений в тексте
|
17 |
matches = re.findall(pattern, input_text)
|
18 |
+
|
19 |
+
# Печать найденных совпадений для отладки
|
20 |
+
print(f"Найденные совпадения: {matches}")
|
21 |
|
22 |
# Проверка наличия совпадений
|
23 |
if not matches:
|
|
|
26 |
# Формируем вывод
|
27 |
output = []
|
28 |
for i, match in enumerate(matches, 1):
|
29 |
+
username, text, likes = match
|
30 |
+
output.append(f'{i}. Пользователь: "{username}", Текст: "{text.strip()}", Лайков: {likes}')
|
31 |
|
32 |
return "\n".join(output)
|
33 |
|