共同点

(?:pattern) 与 (?=pattern)都匹配pattern,但不会把pattern结果放到Matches的集合中。

区别

(?:pattern) 匹配得到的结果包含pattern。
(?=pattern) 则不包含。

对字符串:"industry abc"的匹配结果:
industr(?:y|ies) ---> "industry"
industr(?=y|ies) ---> "industr"

是否消耗字符

(?:pattern) 消耗字符,下一字符匹配会从已匹配后的位置开始。
(?=pattern) 不消耗字符,下一字符匹配会从预查之前的位置开始,只预查,不移动匹配指针。

出处:https://www.jianshu.com/p/43af3e83e6e9

最新文章

  1. 淘宝购物车页面 PC端和移动端实战
  2. iOS 自定义NavigationBar右侧按钮rightBarButtonItem--button
  3. Python实现各种排序算法的代码示例总结
  4. linux 入门
  5. Fedora20 编译安装qemu-system
  6. Yii2 多域名跨域同步登录退出
  7. Unix/Linux运维首选工具Xmanager Enterprise 3.0的使用教程
  8. python进阶1--数据库支持
  9. 给你的站点加入 console.js
  10. Android使用百度定位SDK方法及错误处理
  11. 用removeLast和removeFrist来模仿堆和栈
  12. Md5加密秘钥加密哈希加密
  13. OGRE Tutorials 1
  14. JS中原型链中的prototype与_proto_的个人理解与详细总结
  15. Lua 中的条件表达式
  16. ssh转发
  17. python聚类算法实战详细笔记 (python3.6+(win10、Linux))
  18. <<Javascript Patterns>>阅读笔记 – 第3章 字面量和构造函数
  19. HDU 1028 Ignatius and the Princess III 整数的划分问题(打表或者记忆化搜索)
  20. Windows 下 MongoDb 简单配置

热门文章

  1. DT6.0下搜索页解决canonical获取乱码问题
  2. 使用笔记:TF辅助工具--tensorflow slim(TF-Slim)
  3. babyheap_fastbin_attack
  4. Ubuntu 系统安装教程
  5. poj 3735 稀疏矩阵矩阵快速幂
  6. USACO10FEB]慢下来Slowing down dfs序 线段树
  7. 洛谷 P3367 并查集模板
  8. 2017.10.6 国庆清北 D6T3 字符串
  9. PCI BAR设置过程[转]
  10. mac系统提示 interactive intelligence 的恼人问题