正则表达式:英文、中文、数字、减号
来源:互联网 发布:ictclas java 编辑:程序博客网 时间:2024/04/29 22:13
1、一个正则表达式,只含有汉字、数字、字母、下划线不能以下划线开头和结尾:
^(?!_)(?!.*?_$)[a-zA-Z0-9-/u4e00-/u9fa5]+$ 其中:
^ 与字符串开始的地方匹配
(?!_) 不能以_开头
(?!.*?_$) 不能以_结尾
[a-zA-Z0-9-/u4e00-/u9fa5]+ 至少一个汉字、数字、字母、减号
$ 与字符串结束的地方匹配
放在程序里前面加@,否则需要//进行转义 @"^(?!_)(?!.*?_$)[a-zA-Z0-9-/u4e00-/u9fa5]+$"
(或者:@"^(?!_)/w*(?<!_)$" 或者 @" ^[/u4E00-/u9FA50-9a-zA-Z_]+$ " )
2、只含有汉字、数字、字母、下划线,下划线位置不限:
^[a-zA-Z0-9-/u4e00-/u9fa5]+$
3、由数字、26个英文字母或者下划线组成的字符串
^/w+$
4、2~4个汉字
@"^[/u4E00-/u9FA5]{2,4}$";
5、
^[/w-]+(/.[/w-]+)*@[/w-]+(/.[/w-]+)+$
用:(Abc)+ 来分析: XYZAbcAbcAbcXYZAbcAb
[^/u4E00-/u9FA50-9a-zA-Z_]
34555#5' -->34555#5'
[/u4E00-/u9FA50-9a-zA-Z_] eiieng_89_ ---> eiieng_89_
_';'eiieng_88&*9_ --> _';'eiieng_88&*9_
_';'eiieng_88_&*9_ --> _';'eiieng_88_&*9_
public bool RegexName(string str)
{
bool flag=Regex.IsMatch(str,@"^[a-zA-Z0-9-/u4e00-/u9fa5]+$");
return flag;
}
Regex reg=new Regex("^[a-zA-Z-0-9]+$");
if(reg.IsMatch(s))
{
//符合规则
}
else
{
//存在非法字符
}
^(?!_)(?!.*?_$)[a-zA-Z0-9-/u4e00-/u9fa5]+$ 其中:
^ 与字符串开始的地方匹配
(?!_) 不能以_开头
(?!.*?_$) 不能以_结尾
[a-zA-Z0-9-/u4e00-/u9fa5]+ 至少一个汉字、数字、字母、减号
$ 与字符串结束的地方匹配
放在程序里前面加@,否则需要//进行转义 @"^(?!_)(?!.*?_$)[a-zA-Z0-9-/u4e00-/u9fa5]+$"
(或者:@"^(?!_)/w*(?<!_)$" 或者 @" ^[/u4E00-/u9FA50-9a-zA-Z_]+$ " )
2、只含有汉字、数字、字母、下划线,下划线位置不限:
^[a-zA-Z0-9-/u4e00-/u9fa5]+$
3、由数字、26个英文字母或者下划线组成的字符串
^/w+$
4、2~4个汉字
@"^[/u4E00-/u9FA5]{2,4}$";
5、
^[/w-]+(/.[/w-]+)*@[/w-]+(/.[/w-]+)+$
用:(Abc)+ 来分析: XYZAbcAbcAbcXYZAbcAb
XYZAbcAbcAbcXYZAbcAb6、
[^/u4E00-/u9FA50-9a-zA-Z_]
34555#5' -->34555#5'
[/u4E00-/u9FA50-9a-zA-Z_] eiieng_89_ ---> eiieng_89_
_';'eiieng_88&*9_ --> _';'eiieng_88&*9_
_';'eiieng_88_&*9_ --> _';'eiieng_88_&*9_
public bool RegexName(string str)
{
bool flag=Regex.IsMatch(str,@"^[a-zA-Z0-9-/u4e00-/u9fa5]+$");
return flag;
}
Regex reg=new Regex("^[a-zA-Z-0-9]+$");
if(reg.IsMatch(s))
{
//符合规则
}
else
{
//存在非法字符
}
- 正则表达式:英文、中文、数字、减号
- 正则表达式:英文、中文、数字、下划线
- 正则表达式-用户名 数字,中文,英文,下划线
- java正则表达式提取数字、英文、中文
- 正则表达式-匹配:中文,英文,数字,下划线
- JS-只允许输入中文数字英文的正则表达式
- 满足中文,英文,数字,中划线,下划线的正则表达式
- 正则表达式将数字金额转成中文和英文
- php匹配中文_英文_数字的正则表达式
- 正则表达式15-25位数字包括一个减号,减号不能开头
- 正则表达式验证中文、英文
- 正则表达式匹配中文及符号、英文及符号数字空格换行符及常用正则表达式
- 正则表达式判断输入英文,数字等
- 利用正则表达式分离汉字、英文、数字
- 正则表达式·用户名如何只允许英文、数字和中文?
- 正则表达式限制文本框只能输入中文或者英文或者数字
- JS的正则表达式判断输入框内为中文或者是英文数字
- .net中 验证用户名 2~20个字符,支持中文、英文、数字、“_”、“-”的正则表达式
- 免费学习编程知识。
- Rational Rose和UML可视化建模基础
- Oracle数据库表嵌套查询问题
- asp.net页面转至php页面时提示下载文件问题
- 使用 IBM Rational Software Architect 从 Java 代码逆向工程生成 UML 类图和序列图
- 正则表达式:英文、中文、数字、减号
- 努力学习,过充实的每一天!
- Symbian MMP file 介绍
- Hadoop-0.20.0源代码分析(05)
- 数组排序的常用算法
- PB中Dadawindow使用技巧
- Windows完成端口与Linux epoll技术简介
- 顶尖,何为顶尖?你知道吗?我知道..
- 设桌面壁纸一直为居中