正则表达式学习:环视
环视
环视不占用任何字符,只匹配文本中的特定位置。
顺序环视
当前位置右边的字符是数字则匹配成功。
(?=\d)
(?!\d) // 否定顺序环视
逆序环视
当前位置左边的字符是数字则匹配成功。在perl中,逆序环视的模式长度需要固定。
(?<=\d)
(?!=\d) // 否定逆序环视
环视模拟固化分组
(?>regex) ---> (?=regex)\1
(?>\w+): ---> (?=\w+)\1:
环视不占用任何字符,只匹配文本中的特定位置。
当前位置右边的字符是数字则匹配成功。
(?=\d)
(?!\d) // 否定顺序环视
当前位置左边的字符是数字则匹配成功。在perl中,逆序环视的模式长度需要固定。
(?<=\d)
(?!=\d) // 否定逆序环视
(?>regex) ---> (?=regex)\1
(?>\w+): ---> (?=\w+)\1: