JavaScript正则表达式必须在中间包含1个点,但在开始或结束时没有点。

JavaScript正则表达式必须在中间包含1个点,但在开始或结束时没有点。,javascript,regex,Javascript,Regex,这就是我到目前为止所能找到的/^[^.].[^-.]$/但是,我无法获得所需的中间点。我尝试将[\.*]添加到中间,但没有效果。开始时,用+重复非点一次或多次,然后将文字点与\.匹配,然后将任何内容与*匹配,直到最后一个字符: ^[^.]+\..*[^-_.]$ 行了,谢谢!

这就是我到目前为止所能找到的
/^[^.].[^-.]$/
但是,我无法获得所需的中间点。我尝试将
[\.*]
添加到中间,但没有效果。

开始时,用
+
重复非点一次或多次,然后将文字点与
\.
匹配,然后将任何内容与
*
匹配,直到最后一个字符:

^[^.]+\..*[^-_.]$

行了,谢谢!