忽略第一个和最后一个字符的正则表达式

ono*_*ono 2 regex

试图将电子邮件混淆为这种格式:

a***@******m
Run Code Online (Sandbox Code Playgroud)

这意味着我需要一个正则表达式来匹配除第一个和最后一个字符以及 @ 之外的所有内容。我可以使用[^@]任何东西,但如何忽略字符串中的最后一个和第一个字符?锚似乎是要走的路,但确切的语法是什么?

bob*_*ble 6

如何使用前瞻

(?!^|.$)[^@\s]
Run Code Online (Sandbox Code Playgroud)

在 regex101 上查看此演示

我还为不会被替换的字符添加了空格