精通正则表达式读书笔记----正则表达式零宽度断言(1)

最近做一个项目需要把三个数字从右到左每隔三位加一个逗号,用正则表达式环视功能(零宽度断言)实现,现总结如下:

环视结构不匹配任何字符,只匹配文本中的特定位置 。(---精通正则表达式)

    1. 顺序环视。

      语法为:(?= express),()必须,?=,必须,③express :要检索的表达式
      语义:从左向右匹配文本,匹配成功返回匹配成功位置。
      示例:

      image

    2. 逆序循环:

      语法为:(?<=express),①()必须,②?<=,必须,③express :要检索的表达式

      语义为:从右向左匹配文本,匹配成功返回匹配位置

      示例:

      image

posted on 2011-08-27 02:18  BeyondSelf  阅读(220)  评论(1)    收藏  举报

导航