组织名称的正则表达式

viv*_*vek -2 javascript regex

如何写一个正则表达式用于验证组织名称,允许字母作为起始字符,只有特殊字符,例如.-#&

我试过了,但它不起作用

/^[a-z]|\d?[a-zA-Z0-9]?[a-zA-Z0-9\s&@.]+$
Run Code Online (Sandbox Code Playgroud)

一些有效名称

Hercules.Cycle
Herbal & Product
欢迎@123

无效名称

&Hercules
Colgate!()
.Youtube
@Incule

Yur*_*nov 6

那是你要的吗?

^[A-Z]([a-zA-Z0-9]|[- @\.#&!])*$