我想知道是否可以删除部分已刮掉的字符串,例如:
Wujek Drew / Uncle Drew
进入
德鲁大叔
当然,由于是网页抓取,每次的标题都会不同,那么我该怎么做才能得到上面的结果呢?
<小时/>更新
我忘记添加一些需要删除的内容。 Wujek Drew/Uncle Drew (2018) 我需要删除字符串末尾的数据。
最佳答案
要删除由 / 字符分隔的已抓取字符串的第一部分,您可以使用以下解决方案:
value = driver.find_element_by_xpath("element_xpath").get_attribute("innerHTML").split("/")[1]
<小时/>
根据您的评论更新,如果您想从字符串 Wujek Drew/Uncle Drew (2018) 中提取子字符串 Uncle Drew ,您可以使用以下解决方案:
import re
value = driver.find_element_by_xpath("element_xpath").get_attribute("innerHTML")
#value='Wujek Drew / Uncle Drew (2018)'
print(re.split('[/()]',value)[1])
关于python - 如何通过 Python 中的 Selenium 从相对于多个分隔符动态变化的字符串中检索子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52121094/