zoukankan      html  css  js  c++  java
  • 正则篇

    方法

    exec

    语法:reg.exec(str);

    其中str为要执行正则表达式的目标字符串。

    match方法

    形式:str.match(reg);

    replace方法

    形式:str. replace (reg,’new str’);

    贪心模式

    reg = /c{3,4}/;str='ccccTest'

    能匹配四个的时候,正则绝对不会去匹配三个

    非贪心模式

    reg = /c{1,}?/; str='ccccc';

    返回的结果只有1个c

    *,+,?

    *表示0次或者多次,等同于{0,},即c* 和 c{0,} 是一个意思。

    +表示一次或者多次,等同于{1,},即c+ 和 c{1,} 是一个意思。

    ?表示0次或者1次,等同于{0,1},即c? 和 c{0,1} 是一个意思。

    /^开头,结尾$/

    ^表示只匹配字符串的开头,$则只匹配字符串结尾的字符.

    正则表达式的修饰符

    全局匹配,修饰符g

    不区分大小写,修饰符i

    行首行尾,修饰符m

    ‘.’会匹配字符串中除了换行符\n之外的所有字符

    二选一,正则表达式中的或,“|“

    反字符集合[^abc]

    :[^0-9]表示非数字,[^a-z]表示非小写字母

    边界与非边界

    \b表示的边界的意思,也就是说,只有字符串的开头和结尾才算数。例如/\bc/就表示字符串开始的c或者是结尾的c。

    空白

    \f匹配换页符,\n匹配换行符,\r匹配回车,\t匹配制表符,\v匹配垂直制表符。

    \s匹配单个空格,等同于[\f\n\r\t\v]

    单词字符

    \w表示单词字符,等同于字符集合[a-zA-Z0-9_]。

    反向引用

    形式如下:/(子正则表达式)\1/

    数字与非数字

    \d表示数字的意思,相反,\D表示非数字。

  • 相关阅读:
    git如何忽略特殊文件
    一文了解H5照片上传过程
    Vue组件通信方式(8种)
    H5 拍照图片旋转、压缩和上传
    Chrome插件推荐
    高效开发之使用Cmder替换cmd
    使用git配置ssh的文章推荐
    360极速浏览器如何默认设置必应搜索引擎
    notepad 多文档切换
    centos下kill、killall、pkill命令区别
  • 原文地址:https://www.cnblogs.com/wuye1200/p/2051045.html
Copyright © 2011-2022 走看看