PHP - 正则表达式删除一个字符太多

Cra*_*ayl 1 php regex

我不知道如何解决以下问题:

 preg_replace("/e[^t]/", "", "testet");
Run Code Online (Sandbox Code Playgroud)

这将只删除'e',但它会删除'es'.我怎样才能实现它只删除第一个e(并留下第二个'et')?

谢谢!

Mih*_*ncu 5

否定前瞻:

preg_replace("/e(?!t)/", "", "testet")
Run Code Online (Sandbox Code Playgroud)

如前所述,前瞻不会捕获字符(消耗字符),如果匹配有效,它们只会断言.