一次性验证 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])$
有哪位巫师能发现我的错误?