零宽断言表示匹配字符的时候再添加一些定位条件,使匹配更精准。
w+(?=ing)
匹配以ing
结尾的多个字符(不包括ing)w+(?!ing)
匹配不是以ing
结尾的多个字符(?<=re)w+
匹配以re
开头的多个字符(不包括re)(?<!re)w+
匹配不是以re
开头的多个字符(?<=s)d+(?=s)
匹配两边是空白符的数字,不包括空白符
零宽断言表示匹配字符的时候再添加一些定位条件,使匹配更精准。
w+(?=ing)
匹配以ing
结尾的多个字符(不包括ing)w+(?!ing)
匹配不是以ing
结尾的多个字符(?<=re)w+
匹配以re
开头的多个字符(不包括re)
(?<!re)w+
匹配不是以re
开头的多个字符(?<=s)d+(?=s)
匹配两边是空白符的数字,不包括空白符