zoukankan      html  css  js  c++  java
  • JavaScript 笔记(二) 正则表达式

    • 正则表达式 Regular Expression (regex regexp re)
    • str.search(正则表达式) 检索str字符串 返回子串起始位置
    • str.replace(正则表达式,‘要替换的内容’) 检索str的字符串并替换

    正则表达式的修饰符

    • i 不区分大小写
    • g 全局匹配
    • m 多行匹配

    正则表达式模式

    • 【abc】查找方括号之间的字符

    • 【0-9】查找任何从0-9的数字

    • (x | y)查找任何以|分割的选项

    • ^ 字符串的开始

    • $ 字符串的结束

    • d 查找数字

    • s 查找空白字符

    • 匹配单词边界 字与字之间的空格

    • B 非边界

    • uxxxx查找16进制数xxxx规定的Unicode字符

    • w 等价于[A-Za-z0-9]

    • n+ 1次或多次

    • n* 0次或多次

    • n? 0次或一次

    • n{n} 对n匹配n次(n是正整数)

    • n {n,} 至少匹配n次

    • n {n,m} 至少匹配n次 最多匹配m次

    • test() 检测一个字符串是否匹配某个模式

    • var patt1 = new RegExp("e")

    • patt1.test("test") //true

    • patt1.exec("test") 检索字符串中正则表达式的匹配 匹配成功返回匹配出的东西 未找到匹配返回null

    • var patt1 = /([a-z]+) 1/ig;

    • 匹配相邻的重复单词 (【a-z】+)会被缓存 使用 1再来匹配第一个缓存的括号 实现查找重复出现的单词

    • 正则表达式参考http://www.cnblogs.com/zxin/archive/2013/01/26/2877765.html

  • 相关阅读:
    Promise
    ajax基础
    flex布局的盒子模型
    css3核心模块
    响应式开发
    HTML5标签及表单
    JS面向对象编程
    JS面向对象的编程
    ES5构造函数与ES6类
    类欧几里得算法
  • 原文地址:https://www.cnblogs.com/lancelee98/p/9467491.html
Copyright © 2011-2022 走看看