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

    1.字符:匹配单个字符

    a:表示匹配字母a

    \:匹配转义字符“”

    :表示转义字符“ ”

    :表示转义字符" "

    2.一组字符:任意匹配里面的一个单个字符

    [abc]:表示可能是字母a,可能是字母b,可能是字母c

    [^abc]:表示不是字母a,b,c中的任意一个

    [a-zA-Z]:表示全部字母中的任意一个

    [0-9]:表示全部数字中的任意一个

    3.边界匹配:在以后编写JavaScript使用正则时要使用到

    ^:表示一组正则的开始

    $:表示一组正则的结束

    4.简述表达式:每一位出现的简写标记也只表示一位

    .:表示任意的一位字符

    d:表示任意一位数字,等价于【0-9】

    D:表示任意的一位非数字,等价于【^0-9】

    w:表示任意的一位字母、数字、_,等价于[a-zA-Z0-9]

    W:表示任意的一位非字母、数字、_,等价于[^a-zA-Z0-9]

    s:表示任意一位空格,如 、 等

    S:表示任意的一位非空格

    5.数量表示:之前的所有正则都只是表示一位,如果想要表示多位,则就需要数量表示

    正则表达式?:此正则出现1次或0次

    正则表达式*:此正则出现1次或0次或多次

    正则表达式+:此正则出现1次或多次

    正则表达式{n}:此正则出现n次

    正则表达式{n,}此正则出现n次以上

    正则表达式{n,m}:此正则出现n~m次

    6.逻辑表示:与 或 非

    正则表达式A 正则表达式B:表达式A后紧跟着表示式B

    正则表达式A| 正则表达式B:表达式A或者是表示式B,二者任选择一个出现

    (正则表达式):将多个子表达式合成一个表示,作为一组出现

    总结很重要哦 方法得当,坚持会有奇迹哦
  • 相关阅读:
    php 生成带图片的二维码
    ajax 请求 添加正在加载中 遮罩层
    uedit上传图片时文件选择框延迟弹出的解决方法
    gulp基本用法
    JS引擎的执行机制
    前端知识体系
    css基础
    gulp使用入门
    AngularJS最佳实践
    Restful API 待更新。。。
  • 原文地址:https://www.cnblogs.com/sunyuhuan/p/7326705.html
Copyright © 2011-2022 走看看