我在foreach ($a as $v) {
echo $v . "<br />\n";
$sql = "INSERT INTO Donnesmi (commentaire) VALUES ('$v')";
}
方法上遇到麻烦。我要替换字符串的某些部分,而我要替换的部分由多个转义字符组成。看起来像这样;
replace()
要删除它,我有一段代码;
['<div class=\"content\">rn
但是,它不起作用。任何东西都将从我完整的字符串中删除。有人可以指出我到底在想什么错误吗?预先感谢。
添加:
完整的字符串如下:
garbage_text = "[\'<div class=\\\"content\\\">rn "
entry = entry.replace(garbage_text,"")
答案 0 :(得分:1)
您可以为替换字符串使用三引号格式,这样您就不必担心转义:
garbage_text = """['<div class="content">rn """
答案 1 :(得分:0)
也许您的“输入”格式不正确?
使用额外的变量“文本”,以下代码在Python 3.6.7中有效:
>>> garbage_text
'[\'<div class=\\\'content\'\\">rn '
>>> text
'[\'<div class=\\\'content\'\\">rn And then there were none'
>>> entry = text.replace(garbage_text, "")
>>> entry
'And then there were none'