求一个正则,在线等.
求一个正则只能输入下面内容01234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ`-=\[];',./~!@#$%^&*()_+|{}:<>?并包括回车 换行和双引号 --------------------编程问答-------------------- string regStr=@"[0-9a-zA-Z`\-=\\[\];',./~!@#$%^&*()_+|{}:<>?\r\n""]+"; --------------------编程问答-------------------- string regStr=@"^[\w\-=\\\[\];',./~!@#$%^&*()+|{}:<>?\r\n""]+$";
注意特殊字符的转义 --------------------编程问答-------------------- ^[0-9a-zA-Z`\-=\\[\];',./~!@#$%^&*()_+|{}:<>?\r\n""]+$ --------------------编程问答-------------------- --------------------编程问答--------------------
+1
3L的多了些中文 --------------------编程问答--------------------
2L的,囧 --------------------编程问答-------------------- if (Regex.IsMatch("源文本", @"^[0-9a-zA-Z`\-=\\[\];',./~!@#$%^&*()_+|{}:<>?\r\n""]+$"))
//验证通过; --------------------编程问答--------------------
string str=@"01234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ`-=\[];',./~!@#$%^&*()_+|{}:<>?";
//既然是只能匹配这些,那应该对开始和结束位置进行限定
if (Regex.IsMatch(str, @"^[^\f\v\t ]*$"))
{
MessageBox.Show("输入正确");
} --------------------编程问答-------------------- 还要去掉中文:
string str=@"01234567890abcdefghijklmnopqrstuvwxyzABCDE的FGHIJKLMNOPQRSTUVWXYZ`-=\[];',./~!@#$%^&*()_+|{}:<>?";
//既然是只能匹配这些,那应该对开始和结束位置进行限定
string m = Regex.Match(str, @"^[^\u4e00-\u9fa5\f\v\t ]*$").Value;
补充:.NET技术 , C#