码迷,mamicode.com
首页 > 其他好文 > 详细

正则表达式

时间:2014-12-05 17:01:02      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:style   io   ar   使用   sp   on   bs   cti   as   

一、编码范围

1. GBK (GB2312/GB18030)
/[\x00-\xff]/ GBK双字节编码范围
/[\x20-\x7f]/ ASCII
/[\xa1-\xff]/ 中文
/[\x80-\xff]/ 中文

2. UTF-8 (Unicode)
/[\u4e00-\u9fa5]/ (中文)
/[\x3130-\x318F]/ (韩文
/[\xAC00-\xD7A3]/ (韩文)
/[\u0800-\u4e00]/ (日文)
ps: 韩文是大于[/u9fa5]的字符

/^[A-Za-z]+$/   //匹配由26个英文字母组成的字符串
/^[A-Z]+$/   //匹配由26个英文字母的大写组成的字符串
/^[a-z]+$/   //匹配由26个英文字母的小写组成的字符串
/^[A-Za-z0-9]+$/  //匹配由数字和26个英文字母组成的字符串
/^\\d+$/   //非负整数(正整数 + 0)
/^[0-9]*[1-9][0-9]*$/  //正整数
/^((-\\d+)|(0+))$/   //非正整数(负整数 + 0)
/^-[0-9]*[1-9][0-9]*$/  //负整数
/^-?\\d+$/     //整数
/^\\d+(\\.\\d+)?$/   //非负浮点数(正浮点数 + 0)
/^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$/   //正浮点数
/^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$/   //非正浮点数(负浮点数 + 0)
/^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$/  //负浮点数
/^(-?\\d+)(\\.\\d+)?$/   //浮点数

 

 

js使用方法:

  function getChn(str){

    var zw = /[\u4e00-\u9fa5]/;

      if (zw.test("中文")) {
        alert("true");
      }

  }

正则表达式

标签:style   io   ar   使用   sp   on   bs   cti   as   

原文地址:http://www.cnblogs.com/hynet/p/4146773.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!