【问题标题】:Replace al the <br> tag from a element text Python替换元素文本 Python 中的所有 <br> 标记
【发布时间】:2018-01-19 03:57:37
【问题描述】:

我在变量中有一个文本:

REF: LENOVOSL510A<br><br>Fabricante: Lenovo<br>Modelo: ThinkPad SL510<br>Pantalla: 15.6" HD <br>Procesador: Intel Core2Duo T6670 --  2.2Ghz<br>Memoria: 4Gb<br>Disco Duro: 160Gb SATA<br>Teclado: Castellano.<br>Camara Web: Integrada en el Portátil.<br>

是否有某种方法可以替换此文本中的所有 &lt;br&gt; 标记。注意:我使用 Selenium 从 webelement 获取此文本

【问题讨论】:

  • 我在这里看不到
    标签。使用正则表达式你可以做各种操作,看这里 3.6:docs.python.org/3.6/library/re.html
  • 请参阅:How do I do X? SO 的期望是,提出问题的用户不仅会进行研究以回答他们自己的问题,还会分享研究、代码尝试和结果。这表明您已经花时间尝试帮助自己,它使我们免于重复明显的答案,最重要的是它可以帮助您获得更具体和相关的答案!另见:How to Ask
  • 让我更清楚地解释一下,标签在字符串的文本中,因为我从 web 表中获取了对象内包含此字符串的文本

标签: python selenium


【解决方案1】:

您可以在 python 中使用简单的字符串替换。这是一个例子:

# DIRTY STRING
dirtyString = 'REF: LENOVOSL510A<br><br>Fabricante: Lenovo<br>Modelo: ThinkPad SL510<br>Pantalla: 15.6" HD <br>Procesador: Intel Core2Duo T6670 --  2.2Ghz<br>Memoria: 4Gb<br>Disco Duro: 160Gb SATA<br>Teclado: Castellano.<br>Camara Web: Integrada en el Portátil.<br>'

# REMOVE
cleanString = dirtyString.replace("<br>", "")

# PRINT
print cleanString

如果您想捕获所有可能的换行标记,请使用如下正则表达式:

# IMPORT
import re

# DIRTY STRING
dirtyString = 'REF: LENOVOSL510A<br><br>Fabricante: Lenovo<br>Modelo: ThinkPad SL510<br>Pantalla: 15.6" HD <br>Procesador: Intel Core2Duo T6670 --  2.2Ghz<br>Memoria: 4Gb<br>Disco Duro: 160Gb SATA<br>Teclado: Castellano.<br>Camara Web: Integrada en el Portátil.<br>'

# REMOVE
cleanString = re.sub('<br\s?\/>|<br>', "", dirtyString)

# PRINT
print cleanString

【讨论】:

  • 谢谢,我之前试过这个,但肯定我有一个错误,但现在它正在工作
【解决方案2】:

如果您只想替换 br,只需执行以下操作:

string.replace("<br>","replacementtext")

例子:

'REF: LENOVOSL510A<br><br>Fabricante: Lenovo<br>Modelo: ThinkPad 
SL510<br>Pantalla: 15.6" HD <br>Procesador: Intel Core2Duo T6670 --  
2.2Ghz<br>Memoria: 4Gb<br>Disco Duro: 160Gb SATA<br>Teclado: Castellano.
<br>Camara Web: Integrada en el Portátil.<br>'.replace("
<br>","replacementtexthere")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-14
    • 2010-10-21
    • 2020-12-09
    • 1970-01-01
    • 2015-09-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多