Python 2.7编辑一串字符

use*_*572 2 python string python-2.7

我试图弄清楚除了方括号之外如何删除字符串中的所有内容

如果用户输入"Hello, my name is [lol] bob [not[really]] john[son]"或输入"[[[[]]][[][][]"

如果用户输入类似第一个语句的内容,我想删除括号以外的所有内容.我不想实现输入验证.干杯

编辑:感谢帮助我爱你的人

Chr*_*ian 6

你可以使用join():

s = "Hello, my name is [lol] bob [not[really]] john[son]"
s = ''.join(c for c in s if c in '[]')
print s
Run Code Online (Sandbox Code Playgroud)

输出:

[][[]][]
Run Code Online (Sandbox Code Playgroud)