• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
哆弗la
博客园    首页    新随笔    联系   管理    订阅  订阅

正则表达式囫囵自学基础/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 !!!!!!!!!!!!!!!!!!!!!!!!!

posted @ 2018-12-08 16:36  哆弗la  阅读(100)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3