Python 如何仅保留字符串的字母数字字符?
如何在字符串中保留字母数字字符 正则表达式 样本串Python 如何仅保留字符串的字母数字字符?,python,regex,Python,Regex,如何在字符串中保留字母数字字符 正则表达式 样本串 RegExr was created by gskinner34 in the summer of 69 :-). 预期产量 RegExr was created by gskinner34 in the summer of 这可能有助于: def process_text(text): from string import ascii_letters as al return ' '.join(i for i in te
RegExr was created by gskinner34 in the summer of 69 :-).
预期产量
RegExr was created by gskinner34 in the summer of
这可能有助于:
def process_text(text):
from string import ascii_letters as al
return ' '.join(i for i in text.split() if any(j for j in al if j in i))
s = 'RegExr was created by gskinner34 in the summer of 69.'
print(process_text(s))
输出:
'RegExr was created by gskinner34 in the summer of'
字符串中没有特殊字符,
69。
是字母数字。还是我遗漏了什么?@SilvanoCerza dot呢?re.sub(r')(@snr你是对的,dot不是字母数字的,但69
仍然是,我认为我们可能需要其他例子。根据你的描述,这应该是有效的:re.sub(r“[^0-9a-zA-Z]”,text)
,而不是根据你的例子。所以解释你的问题
'RegExr was created by gskinner34 in the summer of'