正则匹配加号加问号

需求是找出两个斜杠之间的音标,如/hello/
最初方案:/.+/
大部分情况没问题,但是如果字符串是 /hello/你好/我好 结果是 /hello/你好/ 提取失败,我想要的是第一个匹配成功的最短字符串,而不是最长的!
解决方法是: /.+?/
不加?号后只匹配最短的!
正则在线测试的网站:http://tools.jb51.net/regex/javascript

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • (一) 什么是正则表达式 通俗理解:按照一定的规则,从某个字符串中匹配出想要的数据。这个规则就是正则表达式 (二)...
    阿飞666666阅读 1,856评论 0 1
  • ES6学习笔记-字符串与正则表达式 JS字符串编码 在ES6之前,JS的字符串以16位字符编码(UCS-2)为基础...
    小线亮亮阅读 659评论 0 0
  • 正则表达式(Java版整理) 基础 元字符 重复 字符类 想查找数字,字母或数字,空白是很简单的,因为已经有了对应...
    NowBurn阅读 1,056评论 0 1
  • 概述 正则表达式是一种描述字符串结果的语法规则,是一个特定的格式化模式,可以匹配、替换、截取匹配的字符串。常用的语...
    醉于麦田阅读 515评论 0 0
  • 元字符 代码说明.匹配除换行符以外的任意字符\w匹配字母或数字或下划线或汉字\s匹配任意的空白符\d匹配数字^匹配...
    Mr_Fly阅读 641评论 0 0