正则表达式_email_数字_字母_下划线_汉字.doc_第1页
正则表达式_email_数字_字母_下划线_汉字.doc_第2页
正则表达式_email_数字_字母_下划线_汉字.doc_第3页
正则表达式_email_数字_字母_下划线_汉字.doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

email和数字,字母,下划线还有汉字的正则表达式关键字: 正则表达式 email 数字 字母 下划线 汉字 自己总结的正则表达式:绝对正确的,本人已经验证通过了。Java代码 1. 1.只有字母、数字和下划线且不能以下划线开头和结尾的正则表达式:(?!_)(?!.*?_$)a-zA-Z0-9_+$ 2. 只有字母和数字的:a-zA-Z0-9_+$ 3. 2.至少一个汉字、数字、字母、下划线:a-zA-Z0-9_u4e00-u9fa5+ 4. 3.至少一个汉字的正则表达式:u4e00-u9fa55. 4.最多10个汉字:ValidationExpression=u4e00-u9fa50,106. 5.只含有汉字、数字、字母、下划线不能以下划线开头和结尾:(?!_)(?!.*?_$)a-zA-Z0-9_u4e00-u9fa5+$ 7. 解释: 8. 与字符串开始的地方匹配 9. (?!_)不能以_开头 10. (?!.*?_$)不能以_结尾 11. a-zA-Z0-9_u4e00-u9fa5+至少一个汉字、数字、字母、下划线 12. $与字符串结束的地方匹配 13. 14. 6.email正则表达式:两种方式都可以 15. (1)w+(-+.w+)*w+(-.w+)*.w+(-.w+)* 16. (2)_A-Za-z0-9-+(._A-Za-z0-9-+)*A-Za-z0-9-+(.A-Za-z0-9-+)*(.A-Za-z2,)1$)1. 只有字母、数字和下划线且不能以下划线开头和结尾的正则表达式:(?!_)(?!.*?_$)a-zA-Z0-9_+$ 只有字母和数字的: a-zA-Z0-9_+$2. 至少一个汉字、数字、字母、下划线: a-zA-Z0-9_u4e00-u9fa5+ 3. 至少一个汉字的正则表达式:u4e00-u9fa54. 最多10个汉字: ValidationExpression=u4e00-u9fa50,105. 只含有汉字、数字、字母、下划线不能以下划线开头和结尾:(?!_)(?!.*?_$)a-zA-Z0-9_u4e00-u9fa5+$ 解释: 与字符串开始的地方匹配 (?!_)不能以_开头 (?!.*?_$)不能以_结尾 a-zA-Z0-9_u4e00-u9fa5+至少一个汉字、数字、字母、下划线 $与字符串结束的地方匹配6. email正则表达式:两种方式都可以 (1) w+(-+.w+)*w+(-.w+)*.w+(-.w+)* (2) _A-Za-z0-9-+(._A-Za-z0-9-+)*A-Za-z0-9-+(.A-Za-z0-9-+)*(.A-Za-z2,)1$) 下面是转载的(但我验证了下怎么没有成功?又期待性):Java代码 1. 完美E-Mail正则表达式: 2. 国际域名格式如下: 3. 域名由各国文字的特定字符集、英文字母、数字及“-”(即连字符或减号)任意组合而成,但开头及结尾均不能含有“-”,“-”不能连续出现。域名中字母不分大小写。域名最长可达60个字节(包括后缀.com、.net、.org等)。 4. 5. 6. /a-z(a-z0-9*-_?a-z0-9+)*(a-z0-9*-_?a-z0-9+)+.a-z2,3(.a-z2)?$/i; 7. 8. /内容/i构成一个不区分大小写的正则表达式; 9. 匹配开始 10. $匹配结束 11. a-zE-Mail前缀必需是一个英文字母开头 12. 13. (a-z0-9*-_?a-z0-9+)*和_a_2、aaa11、_1_a_2匹配,和a1_、aaff_33a_、a_aa不匹配,如果是空字符,也是匹配的,*表示0个或者多个。 14. *表示0个或多个前面的字符. 15. a-z0-9*匹配0个或多个英文字母或者数字 16. -_?匹配0个或1“-”,因为“-”不能连续出现 17. a-z0-9+匹配1个或多个英文字母或者数字,因为“-”不能做为结尾 18. 19. 必需有个有 20. (a-z0-9*-_?a-z0-9+)+见上面(a-z0-9*-_?a-z0-9+)*解释,但是不能为空,+表示一个或者为多个。 21. .将特殊字符(.)当成普通字符 22. a-z2,3匹配2个至3个英文字母,一般为com或者net等. 23. (.a-z2)?匹配0个或者1个.a-z2(比如.cn等)我不知道一般.最后部份是不是都是两位的,如果不是请修改2为起始字数,结束字数完美E-Mail正则表达式:国际域名格式如下: 域名由各国文字的特定字符集、英文字母、数字及“-”(即连字符或减号)任意组合而成, 但开头及结尾均不能含有“-”,“-”不能连续出现 。 域名中字母不分大小写。域名最长可达60个字节(包括后缀.com、.net、.org等)。 /a-z(a-z0-9*-_?a-z0-9+)*(a-z0-9*-_?a-z0-9+)+.a-z2,3(.a-z2)?$/i; /内容/i 构成一个不区分大小写的正则表达式; 匹配开始 $ 匹配结束 a-z E-Mail前缀必需是一个英文字母开头 (a-z0-9*-_?a-z0-9+)* 和_a_2、aaa11、_1_a_2匹配,和a1_、aaff_33a_、a_aa不匹配,如果是空字符,也是匹配的,*表示0个或者多个。 *表示0个或多个前面的字符. a-z0-9* 匹配0个或多个英文字母或者数字 -_? 匹配0个或1“-”,因为“-”不能连续出现 a-z0-9+ 匹配1个或多个英文字母或者数字,因为“-”不能做为结尾 必需有个有 (a-z0-9*-_?a-z0-9+)+ 见上面(a-z0-9*-_?a-z0-9+)*解释,但是不能为空,+表示一个或者为多个。 . 将特殊字符(.)当成普通字符 a-z2,3 匹配2个至3个英文字母,一般为com或者net等. (.a-z2)? 匹配0个或者1个.a-z2(比如.cn等) 我不知道一般.最后部份是不是都是两位的,如果不是请修改2为起始字数,结束字数 下面也是转载的:Java代码 1. 1、一个正则表达式,只含有汉字、数字、字母、下划线不能以下划线开头和结尾: 2. (?!_)(?!.*?_$)a-zA-Z0-9_u4e00-u9fa5+$其中: 3. 与字符串开始的地方匹配 4. (?!_)不能以_开头 5. (?!.*?_$)不能以_结尾 6. a-zA-Z0-9_u4e00-u9fa5+至少一个汉字、数字、字母、下划线 7. $与字符串结束的地方匹配 8. 9. 放在程序里前面加,否则需要进行转义(?!_)(?!.*?_$)a-zA-Z0-9_u4e00-u9fa5+$10. (或者:(?!_)w*(?34555#531. 32. u4E00-u9FA50-9a-zA-Z_eiieng_89_-eiieng_89_ 33. _;eiieng_88&*9_-_;eiieng_88&*9_ 34. _;eiieng_88_&*9_-_;eiieng_88_&*9_ 35. 36. publicboolRegexName(stringstr) 37. 38. boolflag=Regex.IsMatch(str,a-zA-Z0-9_u4e00-u9fa5+$); 39. returnflag; 40. 41. 42. Regexreg=newRegex(a-zA-Z_0-9+$); 43. if(reg.IsMatch(s) 44. 45. 符合规则 46. 47. else 48. 49. 存在非法字符 50. 手机号验证的正则为:var reg =/00,1(130-9|157-9|153|156|187-9)0-98$/;var reg =/00,1(130-9|150-9)0-98$/;移动手机号的验证正则为:var reg =/00,1(134-9|157-9|150-2|187-8)0-98$/;(d11)|(d7,8)|(d4|d3)-(d7,8)|(d4|d3)-(d7,8)-(d4|d3|d2|d1)|(d7,8)-(d4|d3|d2|d1)$)匹配格式:11位手机号码3-4位区号,7-8位直播号码,14位分机号如:12345678901、1234-12345678-1234d+$/非负整数(正整数 + 0) 0-9*1-90-9*$/正整数 (-d+)|(0+)$/非正整数(负整数 + 0) -0-9*1-90-9*$/负整数 -?d+$/整数 d+(.d+)?$/非负浮点数(正浮点数 + 0) (0-9+.0-9*1-90-9*)|(0-9*1-90-9*.0-9+)|(0-9*1-90-9*)$/正浮点数 (-d+(.d+)?)|(0+(.0+)?)$/非正浮点数(负浮点数 + 0) (-(0-9+.0-9*1-90-9*)|(0-9*1-90-9*.0-9+)|(0-9*1-90-9*)$/负浮点 数 (-?d+)(.d+)?$/浮点数 A-Za-z+$/由26个英文字母组成的字符串 A-Z+$/由26个英文字母的大写组成的字符串 a-z+$/由26个英文字母的小写组成的字符串 A-Za-z0-9+$/由数字和26个英文字母组成的字符串 w+$/由数字、26个英文字母或者下划线组成的字符串 w-+(.w-+)*w-+(.w-+)+$/email地址 a-zA-z+:/(w+(-w+)*)(.(w+(-w+)*)*(?S*)?$/url /13d9$/gi手机号正则表达式 public static bool IsValidMobileNo(string MobileNo) const string regPattern = (130|131|132|133|134|135|136|137|138|139)d8$; return Regex.IsMatch(MobileNo, regPattern); 正则表达式-验证手机号码:130-99 实现手机号前带86或是+86的情况:(+86)|(86)?(13)d9$ 电话号码与手机号码同时验证:(d3,4-)?d7,8)$|(130-99) 提取信息中的网络链接:(h|H)(r|R)(e|E)(f|F) *= *(|)?(w|/|.)+(| *|)? 提取信息中的邮件地址:w+(-+.w+)*w+(-.w+)*.w+(-.w+)* 提取信息中的图片链接:(s|S)(r|R)(c|C) *= *(|)?(w|/|.)+(| *|)? 提取信息中的IP地址:(d+).(d+).(d+).(d+) 提取信息中的中国手机号码:(86)*0*13d9 提取信息中的中

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论