5.4.4 模式的局限性

尽管 ECMAScript中的正则表达式功能还是比较完备的,但仍然缺少某些语言(特别是Perl)所支持的高级正则表达式特性。下面列出了ECMAScript真个表达式不支持的特性。

  • 匹配字符串开始和结尾的\A和\Z锚。注:但支持以插入符号(^)和美元符号($)来匹配字符串的开始和结尾。
  • 向后查找(lookbehind)。注:但完全支持向前查找(lookahead)。
  • 并集和交集类。
  • 原子组(atomic grouping)。 
  • Unicode支持(单个字符除外,如\uFFFF)。
  • 命名的捕获组。注:但支持编号的捕获组。
  • s(single,单行)和x(free-spacing,无间隔)匹配模式。
  • 条件匹配。
  • 正则表达式注释。
即使存在存储限制,ECMAScript正则表达式仍然是非常强大的,能够帮助我们完成绝大多数模式匹配任务。

 

注:我是小小白,欢迎各位大神指出文中不对的地方^_^~~

 

posted @ 2015-05-14 21:09  杨潇love  阅读(180)  评论(0编辑  收藏  举报