Как извлечь подстроку из строки, которая динамически изменяется по отношению к нескольким разделителям с помощью Selenium в Python - PullRequest
0 голосов
/ 31 августа 2018

Интересно, возможно ли удалить часть очищенной строки, например:

Wujek Drew / Uncle Drew

в

Uncle Drew

Конечно, поскольку это веб-просмотр, названия будут отличаться каждый раз, так что я могу сделать здесь, чтобы получить результат выше?


Обновление

Я забыл добавить что-то, что также необходимо удалить. Вуек Дрю / Дядя Дрю (2018) Мне нужно будет удалить данные в конце строки.

1 Ответ

0 голосов
/ 31 августа 2018

Для удаления первой части очищенной строки, разделенной символом / , вы можете использовать следующее решение:

value = driver.find_element_by_xpath("element_xpath").get_attribute("innerHTML").split("/")[1] 

Согласно вашему обновлению комментария, если вы хотите извлечь подстроку Дядя Дрю из строки Wujek Дрю / Дядя Дрю (2018) , вы можете использовать следующее решение:

import re

value = driver.find_element_by_xpath("element_xpath").get_attribute("innerHTML")
#value='Wujek Drew / Uncle Drew (2018)'
print(re.split('[/()]',value)[1])
...