Python - 字符串中的第一个和最后一个字符必须是字母数字,否则删除

AJW*_*AJW 1 python

我想知道如何实现字符串检查,我想确保字符串的第一个(和最后一个)字符是字母数字.我知道isalnum,但我如何使用它来实现这个检查/替换?

所以,我有一个像这样的字符串:

st="-jkkujkl-ghjkjhkj*"
Run Code Online (Sandbox Code Playgroud)

我想要回来:

st="jkkujkl-ghjkjhkj"
Run Code Online (Sandbox Code Playgroud)

谢谢..

Abh*_*jit 5

虽然不完全是你想要的,但使用str.strip应该符合你的目的

import string

st.strip(string.punctuation)
Out[174]: 'jkkujkl-ghjkjhkj'
Run Code Online (Sandbox Code Playgroud)