• VUE 正则表达式


    想要删除所有出现的指定字符,可以将replace()方法与正则表达式一起使用。使用正则表达式而不是字符串以及全局属性。它将选择字符串中的每个匹配项并将其删除。

    语法:

    string.replace(/regExp/g, '');


    示例:

    originalString = 'hello hgbhggfj!';
    newString = originalString.replace(/h/g, '');

    输出:

    原始字符串是:hello hgbhggfj!
    新字符串: ello gbggfj!

    语法:/正则表达式主体/修饰符(可选)

    其中修饰符是可选的。

    2 修饰符
    修饰符可以在全局搜索中不区分大小写。

    (1)i、I,执行对大小写不敏感的匹配。

    (2)g、G,执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。

    (3)m、M,行多行匹配。

    (4)t、T,只匹配一次。

    3 表达式
    括号用于查找某个范围内的字符。

    (1)[abc],查找方括号之间的任何字符。

    (2)[0-9],查找任何从 0 至 9 的字符。

    (3)(x|y),查找任何以 | 分隔的选项,逻辑或。

    (4){n},查找n长度的字符串。

    (5){n,m},查找n-m长度的字符串。

    4 元字符
    元字符是拥有特殊含义的字符。

    (1)\d,查找数字。

    (2)\s,查找空白字符。

    (3)\b,匹配单词边界,单词字符包括:a-z、A-Z、0-9,以及下划线。。

    (4)\uxxxx,查找以十六进制数 xxxx 规定的 Unicode 字符。

    (5)\W、\w,用于查找非单词字符。

    (5)^,以指定字符或字符串开头。

    (6)$,以指定字符或字符串结尾。

    5 量词
    量词代表匹配字符或字符串的数量。

    (1)n+,匹配任何包含至少一个 n 的字符串。

    (2)n*,匹配任何包含零个或多个 n 的字符串。

    (3)n?,匹配任何包含零个或一个 n 的字符串。

    6 RegExp对象
    7 test()方法
    说明:用于检测一个字符串是否匹配某个模式,如果字符串中含有匹配的文本,则返回 true,否则返回 false。

    语法:

    pattern.test(str);

    返回值:字符串str匹配pattern模式,则返回 true,否则返回 false。

    实例:

    判断字符串是否包含字符o。

    var patt = /o/;
    patt.test("Hello World!");//true
    patt.test("Hi!");//false
    8 exec()方法
    说明:用于检索字符串中的正则表达式的匹配。该函数返回一个数组,其中存放匹配的结果。如果未找到匹配,则返回值为 null。

    语法:

    pattern.exec(str);

    返回值:返回一个数组,其中存放匹配的结果。如果未找到匹配,则返回值为 null。

    实例:

    判断字符串是否包含字符o。

    var patt = /o/;
    var result1=patt.exec("Hello World!");//Array,result1[0]='o'
    var result2=patt.exec("Hi!");//null
    ————————————————
    版权声明:本文为CSDN博主「旭东怪」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/qq_38974638/article/details/108792385

    转义:

    正则表达式可以写在斜杠内,用**/正则表达式/表示,也可以用双引号"正则表达式"**表示。但是这两种方法写正则表达式有坑:

    用斜杠**/正则表达式/**表示时,正则表达式内的斜杠/需要转义,反斜杠\、双引号"、不需要转义,例如我想写"//+空格+以后任何内容",我就要写成/\/\/\s.*/
    用双引号**“正则表达式”**表达正则表达式时,**斜杠/不需要转义,反斜杠\、双引号"需要转义,**例如我想写"//+空格+以后任何内容",我就要写成“//\\s.*”
    ————————————————
    版权声明:本文为CSDN博主「一条小罗非」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/weixin_38689203/article/details/104601650

    可以全部写/ ,用\对/进行转义。

    处理 \n , 不需要转义,哈哈哈

    定义和用法

    \n 元字符用于查找换行符。

    \n 返回换行符被找到的位置。如果未找到匹配,则返回 -1。

    new RegExp("\n")
    直接量语法:
    /\n/
  • 相关阅读:
    ASP.NET Core 中的路由约束
    专治拖延症,好方法
    虚拟机hadoop集群搭建
    python爬虫+词云图,爬取网易云音乐评论
    gp数据库运维
    kafka和springboot整合应用
    kafka配置监控和消费者测试
    集群运维ansible
    SpringBoot和微服务
    python每天定时发送短信脚本
  • 原文地址:https://www.cnblogs.com/xuxiaoman/p/16404429.html
Copyright © 2020-2023  润新知