zoukankan      html  css  js  c++  java
  • 正则表达式

    一、编码范围

    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");
          }

      }

  • 相关阅读:
    用Android Studio 开发Android应用
    以前写的一个下载小说的工具
    折半算法的C#实现方式-递归和非递归
    128. 最长连续序列
    一语点醒技术人:你不是 Google(转载)
    计算机专业导论与思维系统--哈工大
    安卓笔记 09_28
    安卓学习笔记
    安卓数据库08_29
    08_28学习笔记Kotlin
  • 原文地址:https://www.cnblogs.com/hynet/p/4146773.html
Copyright © 2011-2022 走看看