一次性验证 MS Teams 频道名称、团队名称和频道地址 //OwMyHead

一次性验证 MS Teams 频道名称、团队名称和频道地址 //OwMyHead

一次性验证 MS Teams 频道名称、团队名称和频道地址!但是在检查 Teams 频道名称或 Teams 团队名称是否包含频道地址时遇到问题...

我有这个可以工作的东西:

正则表达式1:

^(?![\s._])([^~#%&*{}+:<>?|\n]{1,50})(?<![.])( - ).{1,256}$

这将成功验证这一点:MonkeyChannel - MonkeyTeam

但我还需要检查它是否包含这样的频道地址:MonkeyChannel - MonkeyTeam[电子邮件保护]

所以基本上我认为我需要合并这个来寻找频道地址:

正则表达式2:

(?<![[a-z0-9]{8}\.domain\.com@emea\.teams\.ms])

变成这样:

正则表达式1:

^(?![\s._])([^~#%&*{}+:<>?|\n]{1,50})(?<![.])( - ).{1,256}$

我的猜测看起来像这样但它不起作用:

正则表达式3:

^(?![\s._])([^~#%&*{}+:<>?|\n]{1,50})(?<![.])( - ).{1,256}(?<![[a-z0-9]{8}\.domain\.com@emea\.teams\.ms])$

有哪位巫师能发现我的错误?

相关内容