RegEx找到".php"但不与"share.php"配对时

Den*_*nis 0 regex

我试图匹配字符串".php",但只有当"share"不在".php"前面时.因此,例如,应该找到"test.php",但应该跳过"share.php".

我有这个RegEx但它似乎在我认为应该没有工作.我觉得 "." 是什么搞砸了我.

(?!.*share)\.php
Run Code Online (Sandbox Code Playgroud)

谁能提供一些帮助?

iru*_*var 9

你的负面后瞻断言被错误地构成了框架.以下应该有效

(?<!share)\.php
Run Code Online (Sandbox Code Playgroud)