什么是正则函数正向后顾
浅谈出口账务和excel函数 在WPS的REGEXP函数中,正向后顾(也叫“零宽正向后行断言”)和之前讲的正向前瞻方向相反,用于匹配“前面是”特定内容的位置。
它的语法是(?<=...),同样只匹配位置,不消耗字符。简单说,就是用来找“在某某之后”的内容。
=REGEXP("价格:100元", "(?<=:)\d+")
解析:正则先找到“前面是:”的那个位置,然后匹配紧挨着的数字100。:本身不会出现在结果里。
正向后顾 (?<=...) 匹配前面是X的内容 (?<=@).+ 匹配 @后面的域名
正向前瞻 (?=...) 匹配后面是X的内容 .+(?=@) 匹配 @前面的用户名
1. 固定长度限制:WPS的REGEXP要求后顾断言里的内容长度是固定的(如(?<=:)、(?<=2026)可以,但(?<=202[6-9])可能报错)。
2. 不支持量词:后顾里不能使用 +、*、{n,m} 等表示不定长度的符号。(?<=\d+) 这种写法在WPS中会失效。
=REGEXP("苹果5元,香蕉3元", "(?<=苹果)\d+")
如果你要提取所有价格,可以改用\d+(?=元)(正向前瞻)。