js正则只能包含小写数字分割符,切不能以分割符开头和结尾

const version = /^(?!_)(?!.*-$)[a-z0-9_]+$/;
1、一个正则表达式,只含有数字、小写字母、中划线不能以中划线开头和结尾:
^(?!-)(?!.*-$)[a-z0-9-]+$  其中:
^ 与字符串开始的地方匹配
(?!-)  不能以-开头
不能以-结尾
(?!.*-$)  不能以_结尾

 

posted on 2019-09-04 21:31  忘忧很努力呀~  阅读(1095)  评论(0编辑  收藏  举报