gpt4 book ai didi

c# - RegularExpressionValidator - 验证字符串不匹配表达式

转载 作者:行者123 更新时间:2023-11-30 13:32:40 25 4
gpt4 key购买 nike

我正在尝试编写一个正则表达式(用于 ASP.NET RegularExpressionValidator)以便:

如果要验证的字符串包含字母 A 后跟字母 B,则验证应该失败。

如果要验证的字符串包含字母 F 后跟 W、X、Y、Z 或任何数字中的任何一个,则验证应该失败。

我想出了这个

(AB)|(F(W|X|Y|Z|[0-9]))

但据我所知,如果输入与该表达式匹配,验证就会成功。

如果输入与该表达式不匹配,我需要做什么才能使验证失败?

非常感谢,

大卫

最佳答案

这就是negative lookaheads是为了

(?!.*AB)(?!.*F[WXYZ\d])

在这些字符串上失败。它还没有匹配任何文本(如果你只想检查是否有匹配,这应该足够了),所以匹配结果将永远是一个空字符串

关于c# - RegularExpressionValidator - 验证字符串不匹配表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12526849/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com