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

    正则表达式,也可以称为规则表达式。英文为:regular expression,简写为reg.
    而实际上,正则表达式就是和字符串打交道,而制定的一系列的规则。
    特点:性能极高,方便。

    正则的写法:
    1.传一个参数
    var reg = new RegExp('要查找的字符串()');
    str.search(reg);
    找不到返回-1;从左往右找一次;区分大小写;
    2.传两个参数:
    new RegExp('要查找的字符串','g');
    这里面g代表着: global:全局,全部;

    正则的简写:
    var reg = //;

    一些方法:
    str.search(reg);
    str.match(reg);
    str.replace(reg,'要替换成的字符'),或者:str.replace(reg,function(s){ });
    reg.test(oTxt.value):检查oTxt.value是否符合需求,符合需求返回true,否则返回false;

    ||:或者;
    |:正则里面的或者;(正则较懒惰,多个或者的时候,只要有一个满足就弹true;)
    ^:行首;放到[]里面就代表排除;
    $:行尾;

    一些简写:
    i:ignore:忽略
    g:global:全局
    m:multi-line:多行

    关于转义:
    d:digital:数字
    :换行;
    s:space:空格;
    w:word:单词;
    D:非数字;
    W:非单词;
    S:非空格;
    . :任意东西;

    关于[]:
    [abc]-->a|b|c;
    [1-39]-->1到3,或者9
    [a-z]--->a-z 26个小写字母;
    [A-Z]--->A-Z 26个大写字母;
    [0-9]--->0-9的数字--->d;
    [^0-9]--->非数字;--->D
    [^a-z]--->非小写字母;
    [^A-Z]---->非大写字母;

    量词:{}
    ?--->{0,1},可以没有,有最多就只有一个。
    {n}:正好n个;/d{3}/:正好3个数字;
    {n,m}最少n个,最多到m个;
    {1,}最少1个,最多不限;---> +;
    {0,}可以没有,有的话也不限制个数;----> *;
    /ab+/--->abbbbbb;
    /(ab)+/--->abababab;
    +:n多个;
  • 相关阅读:
    什么是MIME
    bit/byte/英文字符/汉字之间的换算及java八大基本数据类型的占字节数
    js 上传文件大小检查
    java.toString() ,(String),String.valueOf的区别
    java 下载文件的样例
    回调函数分析
    IO流详析
    各个秒之间的换算率
    内边距:
    Less-6【报错+BOOL类型】
  • 原文地址:https://www.cnblogs.com/beyrl-blog/p/6052488.html
Copyright © 2011-2022 走看看