我使用这个正则表达式来验证我的一些文本框:
Regex re = new Regex("^([äö\x20\x27\x2C\x2D\x5Fò-öà-âù-üç-ï0-9a-zA-Z]+)$");
当我把“<”或“>”在其中一个textBox中,我的情况应该是假的而不是真的:)
if (re.IsMatch(TextBox.Text)) /*do something */ else Console.write("error invalid char in textbox")
这太奇怪了,因为如果我用RegexBuddy测试它,这两个字符无效,所以如果有人可以帮助我;)
此致
Cytemax
答案 0 :(得分:4)
试试这个:
Regex re = new Regex(@"^([äö\x20\x27\x2C\x2D\x5Fò-öà-âù-üç-ï0-9a-zA-Z]+)$");
如果省略@,则表示该字符串实际上不包含斜杠。或者你可以加倍斜杠。