Python 正则表达式,用于从字符串的开头或结尾删除特殊字符

Python 正则表达式,用于从字符串的开头或结尾删除特殊字符,python,regex,Python,Regex,我想删除字符串开头或结尾的特殊字符 @Can't& 使用正则表达式,我累了 `[^\w\s]` 但是这个正则表达式删除了单词中的“返回”并返回到单词下面 Cant 我似乎无法理解这一点,任何想法都将受到高度赞赏。使用以下方法,使用正则表达式替换法……: 使用正则表达式替换使用以下方法: 可以这样简化: res = re.sub(r'^\W+|\W+$', '', txt) 可以这样简化: res = re.sub(r'^\W+|\W+$', '', txt)

我想删除字符串开头或结尾的特殊字符

@Can't&
使用正则表达式,我累了

`[^\w\s]`
但是这个正则表达式删除了单词中的“返回”并返回到单词下面

Cant 

我似乎无法理解这一点,任何想法都将受到高度赞赏。

使用以下方法,使用正则表达式替换法……:


使用正则表达式替换使用以下方法:


可以这样简化:

  res = re.sub(r'^\W+|\W+$', '', txt)

可以这样简化:

  res = re.sub(r'^\W+|\W+$', '', txt)