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

    正则表达式

    什么叫正则 ----------  规则,模式

    强大的字符串匹配工具

    RegExp对象

    JS风格--new RegExp(''a" "i")

    perl风格--/a/i

    复习字符串操作

    search  用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串,并返回子串的起始位置 找不到返回-1

    replace() 方法 用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串

    substring  获取子字符串,不包括结束位置

    charAt  获取某个字符

    split  分割字符串,获得数组

    replace  替换所有匹配  返回替换后的字符串  例如:敏感词过滤

    正则表达式修饰符

    match 把所有匹配的东西,提取出来

    i 忽略大小写

    g"global"  简称,找到全部

    正则表达式模式

    表达式 

    任意字符:[abc]

    范围:[a-z] [0-9]

    排除:[^a]

    组合 [a-z0-9A-Z]

    元字符  (方括号)

    d 数字

    转义字符

    .(点) -- 任意字符

    d,数字 [0-9]                          D   除了0到9 [^0-9]

    w, 英文`,数字,下划线 [a-z0-9_]   W           [^a-z0-9_]

    s 空白字符                          S  非空白字符

    量词 : 个数出现的次数

    +:一次或者任意次  若干(多少都可以)

    {n,} 至少n次

    {n} 正好n次

    {n,m} 至少出现n次 最多m次

    ? 零次或者一次

    ^ 行首(字符串开头)

    $ 行尾(字符串结尾)

  • 相关阅读:
    [Linux] expect命令 (自动交互脚本)
    [MAC] 终端bash_profile配置不生效问题
    [IDEA] 开发常用插件
    [MAC] 环境常用工具
    [IDEA] 快捷键输出固定代码模板
    家庭网络-多无线路由器实现无缝漫游
    家庭网络-AP组网方案(POE供电)
    家庭网络-软路由搭建方案
    队列使用
    [多线程] 线程池的使用
  • 原文地址:https://www.cnblogs.com/facan/p/12272124.html
Copyright © 2011-2022 走看看