正则表达式匹配不以子字符串开头的文本?

Ste*_*ven 3 regex

我的文件名分散在整个文件中.文件名出现在文本中,如下所示:

|test.txt|
|usr01.txt|
|usr02.txt|
|foo.txt|
Run Code Online (Sandbox Code Playgroud)

我想匹配不以的文件名usr.我想出了(?<=\|).*\.txt(?=\|)匹配文件名,但它不排除那些以文件名开头的文件名usr.正则表达式可以实现吗?

Tim*_*ker 7

(?<=\|)(?!usr).*\.txt(?=\|)
Run Code Online (Sandbox Code Playgroud)

你快到了:)

现在你有一个积极的外观,一个积极和消极的前瞻.