当前位置:编程学习 > C#/ASP.NET >>

求一个正则,在线等.

求一个正则只能输入下面内容
01234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ`-=\[];',./~!@#$%^&*()_+|{}:<>?并包括回车 换行和双引号 --------------------编程问答-------------------- string regStr=@"[0-9a-zA-Z`\-=\\[\];',./~!@#$%^&*()_+|{}:<>?\r\n""]+"; --------------------编程问答-------------------- string regStr=@"^[\w\-=\\\[\];',./~!@#$%^&*()+|{}:<>?\r\n""]+$";

注意特殊字符的转义 --------------------编程问答-------------------- ^[0-9a-zA-Z`\-=\\[\];',./~!@#$%^&*()_+|{}:<>?\r\n""]+$ --------------------编程问答-------------------- --------------------编程问答--------------------
引用 3 楼  的回复:
^[0-9a-zA-Z`\-=\\[\];',./~!@#$%^&*()_+|{}:<>?\r\n""]+$

+1 

3L的多了些中文 --------------------编程问答--------------------
引用 5 楼  的回复:
引用 3 楼  的回复:

^[0-9a-zA-Z`\-=\\[\];',./~!@#$%^&amp;*()_+|{}:<>?\r\n""]+$

+1 

3L的多了些中文

2L的,囧 --------------------编程问答-------------------- if (Regex.IsMatch("源文本", @"^[0-9a-zA-Z`\-=\\[\];',./~!@#$%^&*()_+|{}:<>?\r\n""]+$"))
//验证通过; --------------------编程问答--------------------
引用楼主  的回复:
求一个正则只能输入下面内容
01234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ`-=\[];',./~!@#$%^&*()_+|{}:<>?并包括回车 换行和双引号

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#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,