如何删除除方括号和连字符(-)之外的所有特殊字符>> [

问题描述 投票:0回答:1
我正在尝试从字符串中删除所有大括号[]()和连字符-之外的特殊字符。我有这个字符串tr = "this (vehicle) has four [variants] : v1,v2,v3"。我正在尝试获取this (vehicle) has four [variants] v1 v2 v3

现在当我执行re.sub('[^[)A-Za-z0-9-]+', ' ', tr)时,我得到了'this vehicle) has four [variants v1 v2 v3',所以我做了re.sub('[^[)(]A-Za-z0-9-]+', ' ', tr),但是却得到了'this (vehicle) has four [variants] : v1,v2,v3'

re.sub('[^[)A-Za-z0-9-(]+', ' ', tr)返回'this (vehicle) has four [variants v1 v2 v3',但是一旦我将结束]放入,它就不会替换任何内容。有没有办法实现这种替代?

我正在尝试从字符串中删除除大括号[]()和连字符-之外的所有特殊字符。我有这个字符串tr =“此(车辆)有四个[variant]:v1,v2,v3”。我正在尝试获取此(车辆)...

python-3.x
1个回答
1
投票
这里是产生所需输出的解决方案!我
© www.soinside.com 2019 - 2024. All rights reserved.