我必须使用strip或split函数从xpath中删除数据中的一些文本

时间:2019-07-18 04:53:22

标签: python xpath split strip

对于某些位置数据包含(1)Basking Ridge, NJ。我必须从位置中删除(1)

location = clean(player.xpath('./td[2]//span/text()'))

实际位置

"(1)Basking Ridge, NJ"

预期位置

"Basking Ridge, NJ"

3 个答案:

答案 0 :(得分:0)

$db->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);

import re
pattern=re.compile(r"\(1\)")
pattern.sub('', "(1)Basking Ridge, NJ")

答案 1 :(得分:0)

您可以执行以下操作:

>>> location = "(1)Basking Ridge, NJ"
>>> location[3:]
'Basking Ridge, NJ'

答案 2 :(得分:0)

由于您特别想使用拆分或剥离,因此有两行: 对于拆分:

new_location = location.split(')')[1]

此处location.split(')')返回一个列表['(1', 'Basking Ridge, NJ'],并且您需要第二部分时,[1]表示您希望列表的第二个元素包含两个元素0和1。 对于脱衣舞:

new_location = location.lstrip('(1)')

我不确定这是否是您要寻找的东西,但希望对您有所帮助。