C# 用于拒绝指定字符串的正则表达式

C# 用于拒绝指定字符串的正则表达式,c#,asp.net,regex,C#,Asp.net,Regex,我必须使用asp.net RegularexpressionValidator来验证文本框中的输入。我想拒绝以“我的链接”或“我的URL”开头的字符串。我已经使用了这个 ^(?!My Links|My Urls)$ 但这拒绝了一切。我该怎么写呢?如果您的目标是拒绝所有以我的链接或我的URL开头的字符串,那么您可以使用lookaheads,但前提是您在末尾删除$,或者只有空字符串匹配: ^(?!My Links|My Urls) 按预期工作。应该拒绝哪些内容?如果你真的想拒绝我的链接|我

我必须使用asp.net RegularexpressionValidator来验证文本框中的输入。我想拒绝以
“我的链接”
“我的URL”
开头的字符串。我已经使用了这个

   ^(?!My Links|My Urls)$

但这拒绝了一切。我该怎么写呢?

如果您的目标是拒绝所有以
我的链接
我的URL
开头的字符串,那么您可以使用lookaheads,但前提是您在末尾删除
$
,或者只有空字符串匹配:

^(?!My Links|My Urls)

按预期工作。

应该拒绝哪些内容?如果你真的想拒绝我的链接|我的URL,那么直接进行字符串比较,因为它是一个常量字符串,正如我说的,我必须使用RegularExpressionvalidator,所以没有其他选择。@spirals会显示您的代码。。但我的猜测是。*如果它包含我的链接,将拒绝字符串|我的Url,但我需要单独拒绝我的链接和我的Url。
我的链接sadf
拒绝了此字符串抱歉,我不理解
$
它在这里做什么?最后一个用于行尾,但不理解第一个“^(?!我的链接$|我的问题$|我的答案$).$”使用了此页面,但仍保存着“我的链接SSS”,您到底是如何使用此页面的?请发布完整的代码(在您的问题中,而不是在评论中)。