от
Я наскреб сведения с сайта с beautifulsoup. Таким же тегом, как время и дата обновления. Вот почему я хочу, чтобы разделить их и удалить "обновления:" строки. Я не мог представить, как. Строки Я хочу, должен быть такой:

         a="4 July 2019 Friday 07:52"
         b="04.07.2019 07:52"
publishTime=source.find("div", attrs={"class":"textInfo"}).text
print(publishTime.strip())
4 July 2019 Friday 07:52
                                Update: 04.07.2019 07:52

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.

2 Ответы

0 голосов
от
Если я правильно понял, это может быть то, что ты искал - без регулярных выражений:
publishTime = '''
4 July 2019 Friday 07:52
                                Update: 04.07.2019 07:52
'''

vars = ['a','b']
vals = publishTime.split(' Update: ')
for var,val in zip(vars,vals):
    sval = val.strip()
    print(f'{var} = "{sval}"')
Выход:
a = "4 July 2019 Friday 07:52"
b = "04.07.2019 07:52"
0 голосов
от
Вы можете снять
Update
выражения с помощью регулярных выражений. Вот предложения о том, как к этому:
import re

str = '''
4 July 2019 Friday 07:52
                                Update: 04.07.2019 07:52
'''

str_changed = re.sub(r'Update:. ', '', str).strip()

print(f'"{str_changed}"')
Если вы запустите этот код, это будет распечатать:
"4 July 2019 Friday 07:52"
...