从上一个问题开始,您应该可以使用:
^[^.].*[^-_.]$
但是,如果您希望能够匹配1个字符串,则需要否定先行:
^(?![.])(?!.*[-_.]$).+
而且,如果您也想匹配空字符串,只需使用
*代替即可
+。
^(?![.])(?!.*[-_.]$).*

从上一个问题开始,您应该可以使用:
^[^.].*[^-_.]$
但是,如果您希望能够匹配1个字符串,则需要否定先行:
^(?![.])(?!.*[-_.]$).+
而且,如果您也想匹配空字符串,只需使用
*代替即可
+。
^(?![.])(?!.*[-_.]$).*