我使用这个正则表达式来验证我的一些文本框:
Regex re = new Regex("^([äö\x20\x27\x2C\x2D\x5Fò-öà-âù-üç-ï0-9a-zA-Z]+)$");
当我将“<”或“>”放入此文本框之一时,我的条件应该是假的而不是真的:)
if (re.IsMatch(TextBox.Text)) /*do something */ else Console.write("error invalid char in textbox")
这太奇怪了,因为如果我用 RegexBuddy 测试它,这两个字符无效,所以如果有人可以帮助我;)
问候,
赛达科技
请您参考如下方法:
试试这个:
Regex re = new Regex(@"^([äö\x20\x27\x2C\x2D\x5Fò-öà-âù-üç-ï0-9a-zA-Z]+)$");
如果省略 @,则意味着字符串实际上不包含斜杠。或者,您可以加倍使用斜杠。
