zoukankan      html  css  js  c++  java
  • 正则表达式囫囵自学基础/i/g/m和demo截取所有匹配指定开始和结束字符中间的字符串输出

    在有些场景的功能开发里,有时候需要对文本操作,如果把字符串当数组来用遍历逻辑操作和处理,很很麻烦,代码量很多,所以需要学一些正则表达式,到现在,我在网上找资料,没有找到可以让我能深入学习的资料,只能先从基础和案例开始,一点一点的磨,做下小笔记,首先是正则表达式修饰符。

    修饰符  global ignoreCase multiline

    修饰符描述
    i 执行对大小写不敏感的匹配。
    g 执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。
    m 执行多行匹配。

    demo:截取所有匹配指定开始和结束字符中间的字符串输出

    var text = '活动{{弄弄弄弄.DATA}名称弄弄弄.DATA}名称:{{keyw:{{keyword1.DATA}{{asdfgh.}'
    var regex=/{{(.+?)./g;
    var result;
    while((result=regex.exec(text))!=null) {
    console.log(result[1]);
    console.log("!!!!!!!!!!!!!!!!!!!!!!!!!")
    }

    输出结果

    keyword1
    VM231:6 !!!!!!!!!!!!!!!!!!!!!!!!!
    VM231:5 asdfgh
    VM231:6 !!!!!!!!!!!!!!!!!!!!!!!!!

  • 相关阅读:
    HTTP RFC解析
    Symfony框架的笔记
    Swoole学习总结1
    PHP Socket 学习笔记一
    Js解决解除多次Ajax请求的事件
    Python 操作串口
    python 实现微信自动回复和好友签名分析
    杂谈1
    Vue.js 功课1
    微信API demo
  • 原文地址:https://www.cnblogs.com/duofla/p/10088134.html
Copyright © 2011-2022 走看看