我在变量中有一个文本:
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>
是否有某种方法可以替换此文本中的所有<br>
标记。注意:我使用Selenium
答案 0 :(得分: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
答案 1 :(得分:0)
如果您只想替换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")