当尝试在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",它也会表明它是正确的.
有什么我可以添加到我的正则表达式,以使它切断?