小编Jak*_*een的帖子

正则表达式允许额外的字符

当尝试在C#中编写Regex表达式时,正则表达式本身是正确的并匹配字符串:

String telRegex = @"(^0[0-9]{10})|(\(0[0-9]{4}\)[0-9]{6}$)";
Match telRegexResult = Regex.Match(textBox1.Text, telRegex);
if (telRegexResult.Success) {
    MessageBox.Show("Your Regex Matches!");
} else MessageBox.Show("Your Regex doesn't match!");
Run Code Online (Sandbox Code Playgroud)

如果我把"01446847362"它显示正则表达式匹配,这是预期的结果,但如果我也把"01446847362word",它也会表明它是正确的.

有什么我可以添加到我的正则表达式,以使它切断?

c# regex

4
推荐指数
1
解决办法
54
查看次数

标签 统计

c# ×1

regex ×1