我尝试在python中使用随机库从电子邮件ID打印一个随机字符,但我不希望打印任何特殊字符。我将如何做到这一点?
import random
Email_id = 'rajat123@gmail.com'
f = random.choice(Email_id [0])
print(f)
import random
Email_id = 'rajat123@gmail.com'
filtered = [c for c in Email_id if c.isalnum()]
f = random.choice(filtered)
print(f)
import random
import re
Email_id = 'rajat123@gmail.com'
f = random.choice(re.sub(r'W+', '', Email_id))
print(f)
re.sub
将跳过除数字、字母和 _ 之外的所有特殊字符
使用replace((方法删除"@"和".",其他方法(re.sub((和isalnum(((将替换Email_id中的所有特殊字符。
import random
Email_id = 'rajat123@gmail.com'
f = random.choice(Email_id.replace("@", "").replace(".",""))
print(f)