2024-03-29 12:21:19 发布
网友
如何从Python字符串的左侧删除字符?示例:
string='@!#word '
我知道我可以用strip('@!# ')来获得
strip('@!# ')
string='word'
但我需要一个通用代码来删除所有不是字母表的字符
使用正则表达式。你知道吗
import re string='@!#word ' print(re.sub('[^A-Za-z]+', '', string))
输出:
word
如果需要去除侧面的特殊字符,请使用此选项。你知道吗
例如:
import string s='@!#word ' print(s.rstrip(string.punctuation).lstrip(string.punctuation))
在字符串函数的帮助下,可以使用filter函数来实现这一点。你知道吗
string='@!#word ' string = filter(str.isalnum, string) print string
“删除所有非字母字符的代码”如果要查找此代码,可以尝试使用join:
string='@!#word ' new_str = ''.join(i for i in string if i.isalpha()) print(new_str)
O/p将类似于:
'word'
使用正则表达式。你知道吗
输出:
如果需要去除侧面的特殊字符,请使用此选项。你知道吗
例如:
输出:
在字符串函数的帮助下,可以使用filter函数来实现这一点。你知道吗
“删除所有非字母字符的代码”如果要查找此代码,可以尝试使用join:
O/p将类似于:
相关问题 更多 >
编程相关推荐