C#中的Regex.IsMatch

时间:2016-03-09 17:32:38

标签: c# regex

我知道这是一个非常基本的问题,但我无法找到答案。我试图在C#中使用validateRegexData函数。我所做的只是验证一些应该是字母数字的东西。我看到的一个例子就是:

Regex.IsMatch(inputString, "^[a-zA-Z0-9]+$")

我只得到第二个参数的一部分:为什么会出现" + $" 符号?相信我,我尝试阅读文档一小时,但仍然无法理解参数以" ^" 开头并以&#34结束; + $"。我看到某个地方$表示直到\ n的所有内容都是公平游戏的验证(意味着在第一个参数内)..但是仍然没有解释+符号,我甚至不确定我读到的内容是否适用于此。非常感谢你提前。

并非它有所作为,但它将在SSIS中使用 对不起 - 我使用了错误的名字,我想说" Regex.IsMatch" !!

1 个答案:

答案 0 :(得分:3)

这很简单:

^[a-zA-Z0-9]+$
^                 <= Start of line
 [a-zA-Z0-9]      <= Any character in the range a to z or A to Z or 0 to 9
            +     <= Repeat previous pattern (here: [a-zA-Z0-9]) one or more time
             $    <= End of line

如果您将来需要有关正则表达式的更多解释,您可以在Regex101上解释它,例如