我想在很多字符串中删除所有出现的单撇号和双撇号。
我试过了 -
mystring = "this string shouldn't have any apostrophe - \' or \" at all"
print(mystring)
mystring.replace("'","")
mystring.replace("\"","")
print(mystring)
虽然不起作用!我错过了什么吗?
答案 0 :(得分:6)
替换不是就地方法,这意味着它返回一个必须重新分配的值。
mystring = mystring.replace("'", "")
mystring = mystring.replace('"', "")
此外,您可以通过使用单引号和双引号来避免转义序列。
答案 1 :(得分:2)
字符串在python中是不可变的。因此无法进行就地替换。
f = mystring.replace("'","").replace('"', '')
print(f)
答案 2 :(得分:0)
这最终适用于我的情况。
<?php
echo "My first text bla bla bla";
print "My second text bla bla bla"; // This line should placed here when I load the webpage
?>
答案 3 :(得分:-1)
使用正则表达式是最好的解决方案
import re
REPLACE_APS = re.compile(r"[\']")
text = " 'm going"
text = REPLACE_APS .sub("", text)
input = "'我要去" 输出 = "我要去"