假设这个字符串
http://foobar.com
只捕获foo后面的域而不是,因此在本例中***不捕获任何内容***。使用lookbehind作为
foo
(?<!foo)[a-z]+\.[a-z]+
会导致
foobar.com
因为当它在串上的位置7处时在后面看不到foo。
fruv7luv1#
使用正向后查找要求匹配在/之后,使用负向前查找在开始时禁止foo。
/
(?<=\/)(?!foo)[a-z]+\.[a-z]+
DEMO
1条答案
按热度按时间fruv7luv1#
使用正向后查找要求匹配在
/
之后,使用负向前查找在开始时禁止foo
。DEMO