我想在Python的
我的代码:
<li>Product ID: 123</li><li>Material: 100%</li><li>Test: string test </li>
我的愿望
\n<li>Product ID: 123</li>\n<li>Material: 100%</li>\n<li>Test: string test </li>
答案 0 :(得分:0)
如果您想在每个标签前面加上\n
,则可以将所有标签替换为带有前缀的版本,例如:
>>> "<li>Product ID: 123</li><li>Material: 100%</li><li>Test: string test </li>".replace("<li>", "\n<li>")
'\n<li>Product ID: 123</li>\n<li>Material: 100%</li>\n<li>Test: string test </li>'
答案 1 :(得分:0)
您可以添加+
x = "<li>Product ID: 123</li>\n<li>Material: 100%</li>\n<li>Test: string test </li>"
x1 = "\n" + x
x1
#the result will be '\n<li>Product ID: 123</li>\n<li>Material: 100%</li>\n<li>Test: string test </li>'
答案 2 :(得分:0)
我看不到替换无效的原因
details ='<li>Product ID: 123</li><li>Material: 100%</li><li>Test: string test </li>'
details.replace('<li>', '\n<li>')
如果details
可能是None
,则
if details:
details.replace('<li>', '\n<li>')
输出
'\n<li>Product ID: 123</li>\n<li>Material: 100%</li>\n<li>Test: string test </li>'
答案 3 :(得分:0)
尝试一下:
str(details).replace('<li>', '\n<li>')
答案 4 :(得分:0)
以下命令适用于我的情况。
str(details).replace('<li>', '\n<li>')
谢谢@Heyran和@mfrackowiak和你们。