如何在Python中删除所有前导和尾随标点符号?

时间:2016-05-14 00:50:28

标签: python strip punctuation

我知道如何删除字符串中的所有标点符号。

'.$ABC-799-99,#'

如何在Python中删除所有前导和尾随标点符号? 'ABC-799-99'的期望结果为@android:style/Theme.AppCompat.Light.NoActionBar"

1 个答案:

答案 0 :(得分:14)

你完全按照自己提到的问题行事,只需 str.strip 即可。

from string import punctuation
s = '.$ABC-799-99,#'

print(s.strip(punctuation))

输出:

 ABC-799-99

str.strip 可以删除多个字符。

如果你只想删除主要标点符号,可以 str.lstrip

s.lstrip(punctuation)

rstrip 任何尾随标点符号:

 s.rstrip(punctuation)