我知道这是一个非常基本的问题,但我无法找到答案。我试图在C#中使用validateRegexData函数。我所做的只是验证一些应该是字母数字的东西。我看到的一个例子就是:
Regex.IsMatch(inputString, "^[a-zA-Z0-9]+$")
我只得到第二个参数的一部分:为什么会出现" + $" 符号?相信我,我尝试阅读文档一小时,但仍然无法理解参数以" ^" 开头并以&#34结束; + $"。我看到某个地方$表示直到\ n的所有内容都是公平游戏的验证(意味着在第一个参数内)..但是仍然没有解释+符号,我甚至不确定我读到的内容是否适用于此。非常感谢你提前。
并非它有所作为,但它将在SSIS中使用 对不起 - 我使用了错误的名字,我想说" Regex.IsMatch" !!
答案 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上解释它,例如