Python字符串替换特殊字符

2024-06-01 21:25:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要将“-”替换为空格(但不能连续超过1个,并去掉开头和结尾的所有字符),并删除任何其他特殊字符,例如:

    "Example-1" ---> "Example 1"  
    "Example - 2"---> "Example 2"  
    "Ex amp le-(3)"--->"Ex amp le 3"  
    "--Example%s,,4 "--->"Examples4"  

已解决

(我不得不修改这个问题,因为我只有8个名声,而且我还要5个小时才能回答自己的问题)

我这样解决了这个问题:

 my_string = re.sub('[^\w -]', '', my_string).replace('-', ' ').strip(' ')
 subsMade = 1
 while subsMade > 0:
     (my_string, subsMade) = re.subn('  ', ' ', my_string)

Tags: relestringexamplemy结尾字符ex