删除字符串中的多个字符
Deletion of multiple characters inside of a string
我想要字符串 'abc'
abc="['one']"\n['two']"
输出
one
two
据我所知:
.strip()
只替换字符串开头和结尾的字符
.translate()
只取一个变量
.replace()
仅适用于 1 个字符。
我通过
解决了这个问题
abcd=abc.replace("['","")
abcdf=abcd.replace("']","")
不是一个完美的解决方案,但它有效
您可以使用 re
.
import re
abc = re.sub(r"['\[\]]", '', abc)
对我有用。
我想要字符串 'abc'
abc="['one']"\n['two']"
输出
one
two
据我所知:
.strip()
只替换字符串开头和结尾的字符
.translate()
只取一个变量
.replace()
仅适用于 1 个字符。
我通过
解决了这个问题abcd=abc.replace("['","")
abcdf=abcd.replace("']","")
不是一个完美的解决方案,但它有效
您可以使用 re
.
import re
abc = re.sub(r"['\[\]]", '', abc)
对我有用。