boompack commited on
Commit
3cafd09
·
verified ·
1 Parent(s): 76e2c17

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -3
app.py CHANGED
@@ -3,8 +3,11 @@ import re
3
 
4
  # Функция для обработки входного текста
5
  def process_text(input_text):
 
 
 
6
  # Регулярное выражение для извлечения данных
7
- pattern = r"(\S+) (\d+ (?:нед\.?|д\.?|ч\.?|мес\.?|г\.?)\s*)\.\s*(.+?)\s*Отметки \"Нравится\": (\d+)"
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, time, text, likes = match
24
- output.append(f'{i}. Пользователь: "{username}", Время: "{time.strip()}", Текст: "{text.strip()}", Лайков: {likes}')
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