我需要为字符串编写一个正则表达式,最大长度为6个字符,只包含小写的拉丁字母,带有可选的下划线分隔符,没有下划线开头和结尾.
我try 了以下几种方法
^[a-z_]{1,6}$
但它允许在开头和结尾加下划线.
我还试过:
^([a-z]_?[a-z]){1,6}$
^(([a-z]+)_?([a-z]+)){1,6}$
^([a-z](?:_?)[a-z]){1,6}$
但这一切都不管用.请帮帮忙.
Expecting:个
Valid:个
_
Not valid:个
_
_
_测试__测试_