regex 如何捕获未被修复字符串执行的模式

w8f9ii69  于 2023-02-17  发布在  其他
关注(0)|答案(1)|浏览(107)

假设这个字符串

http://foobar.com

只捕获foo后面的域而不是,因此在本例中***不捕获任何内容***。
使用lookbehind作为

(?<!foo)[a-z]+\.[a-z]+

会导致

foobar.com

因为当它在串上的位置7处时在后面看不到foo

fruv7luv

fruv7luv1#

使用正向后查找要求匹配在/之后,使用负向前查找在开始时禁止foo

(?<=\/)(?!foo)[a-z]+\.[a-z]+

DEMO

相关问题