最近做一个项目需要把三个数字从右到左每隔三位加一个逗号,用正则表达式环视功能(零宽度断言)实现,现总结如下:
环视结构不匹配任何字符,只匹配文本中的特定位置 。(---精通正则表达式)
-
顺序环视。
语法为:(?= express),①()必须,②?=,必须,③express :要检索的表达式
语义:从左向右匹配文本,匹配成功返回匹配成功位置。
示例:

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