我知道如何删除字符串中的所有标点符号。
'.$ABC-799-99,#'
如何在Python中删除所有前导和尾随标点符号? 'ABC-799-99'
的期望结果为@android:style/Theme.AppCompat.Light.NoActionBar"
。
答案 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)