【永恒的瞬间】
☜Give me hapy ☞

常用正则表达式

代码
  1. "^\d+$"    //非负整数(正整数 + 0)   
  2.   
  3. "^[0-9]*[1-9][0-9]*$"    //正整数   
  4.   
  5. "^((-\d+)|(0+))$"    //非正整数(负整数 + 0)   
  6.   
  7. "^-[0-9]*[1-9][0-9]*$"    //负整数   
  8.   
  9. "^-?\d+$"      //整数   
  10.   
  11. "^\d+(\.\d+)?$"    //非负浮点数(正浮点数 + 0)   
  12.   
  13. "^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$"    //正浮点数   
  14.   
  15. "^((-\d+(\.\d+)?)|(0+(\.0+)?))$"    //非正浮点数(负浮点数 + 0)   
  16.   
  17. "^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"    //负浮点数   
  18.   
  19. "^(-?\d+)(\.\d+)?$"    //浮点数   
  20.   
  21. "^[A-Za-z]+$"    //由26个英文字母组成的字符串   
  22.   
  23. "^[A-Z]+$"    //由26个英文字母的大写组成的字符串   
  24.   
  25. "^[a-z]+$"    //由26个英文字母的小写组成的字符串   
  26.   
  27. "^[A-Za-z0-9]+$"    //由数字和26个英文字母组成的字符串   
  28.   
  29. "^\w+$"    //由数字、26个英文字母或者下划线组成的字符串   
  30.   
  31. "^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$"      //email地址   
  32.   
  33. "^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$"   //url    
  34.   
  35. //提取信息中的网络链接:   
  36. (h|H)(r|R)(e|E)(f|F)  *=  *('| ")?(\w|\\|\/|\.)+('|" |  *|>)?     
  37.   
  38. //提取信息中的邮件地址:   
  39. \w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*     
  40.   
  41. //提取信息中的图片链接:   
  42. (s|S)(r|R)(c|C)  *=  *('| ")?(\w|\\|\/|\.)+('|" |  *|>)?   
  43.   
  44. //提取信息中的IP地址:     
  45. (\d+)\.(\d+)\.(\d+)\.(\d+)       
  46.   
  47. //提取信息中的中国手机号码:   
  48. ( 86 )* 0 * 13 \d{ 9 }       
  49.   
  50. //提取信息中的中国固定电话号码:   
  51. (\(\d{ 3 , 4 }\)|\d{ 3 , 4 }-|\s)?\d{ 8 }       
  52.   
  53. //提取信息中的中国电话号码(包括移动和固定电话):   
  54. (\(\d{ 3 , 4 }\)|\d{ 3 , 4 }-|\s)?\d{ 7 , 14 }       
  55.   
  56. //提取信息中的中国邮政编码:   
  57. [ 1 - 9 ]{ 1 }(\d+){ 5 }       
  58.   
  59. //提取信息中的中国身份证号码:   
  60. \d{ 18 }|\d{ 15 }       
  61.   
  62. //提取信息中的整数:   
  63. \d+       
  64.   
  65. //提取信息中的浮点数(即小数):   
  66. (-?\d*)\.?\d+       
  67.   
  68. //提取信息中的任何数字  :   
  69. (-?\d*)(\.\d+)?     
  70.   
  71. //提取信息中的中文字符串:   
  72. [\u4e00-\u9fa5]*       
  73.   
  74. //提取信息中的双字节字符串  (汉字):   
  75. [^\x00-\xff]*     
  76.   
  77. //提取信息中的英文字符串:   
  78. \w*  
posted on 2007-01-12 16:47 ☜♥☞MengChuChen 阅读(263) 评论(0)  编辑  收藏 所属分类: 常用正则表达式

只有注册用户登录后才能发表评论。


网站导航: