我需要检查显示名称是否存在于电子邮件地址中并反转其姓氏+名字,以防它倒退。
我们假设电子邮件地址为test.user@email.com
,显示名称为user test
。
我需要检查电子邮件地址中是否存在显示名称,如果firstname
和lastname
与反向的电子邮件地址相反,那么它是否符合电子邮件地址'firstname + lastname schema
我甚至不知道从哪里开始。我应该在.
和@
上拆分电子邮件地址吗?
答案 0 :(得分:1)
获取名称不是最干净的解决方案,但你可以做这样的事情
$address = "first.second@mymail.com"
$Name=$Address.Split("@")[0]
然后检查$ Name是否格式正确,以及是否未将其拆分为
$firstname = $Name.Split(".")[0]
$secondname = $Name.Split(".")[1]
$swapped = $secondname+"."+ $firstname
再次检查,是否正确重建电子邮件地址
$domain=$Address.Split("@")[1]
$emailaddress = $swapped +"@" + $domain
$emailaddress
就像我说的可能不是最好的方式,但它应该给你一些想法
答案 1 :(得分:0)
这里是如何为一个名字做的。如果要检查很多名称/地址,则需要将其重新设置为某种循环或从中创建函数。
m