-1
我需要在C#中为'@'符号进行正则表达式匹配。它只会检查文本框的@值,即文本框应该只包含@。@符号的正则表达式匹配
以下是我的代码是不工作:
var atTag = Regex.Match("@");
if(atTag.Success)
我需要在C#中为'@'符号进行正则表达式匹配。它只会检查文本框的@值,即文本框应该只包含@。@符号的正则表达式匹配
以下是我的代码是不工作:
var atTag = Regex.Match("@");
if(atTag.Success)
这不会编译:
var atTag = Regex.Match("@");
您需要有一个Regex
的实例。
var myRegex = new Regex("^@$");
var atTag = myRegex.Match(myTextbox.Text);
if (atTag.Success)
{
// Oh joy, a match!
}
但为什么让自己变得很难?
if (myTextBox.Text == "@")
{
// match
}
使用锚,所以它不会只是@
匹配任何:
Regex r = new Regex("^@$");
为什么不比较平等? – nhahtdh
如果当然它不工作..因为它不编译。 –