您好我的名字
的正则表达式有问题以下是我的要求:
从字符开头 - a-z - 一个或多个
然后它可以有空格或连字符
必须以字符a-z结尾
这是我写的但它不起作用
[a-zA-Z]+$/-*/s*";
答案 0 :(得分:2)
尝试以下表达式:
^ # start-of-string
[a-z]+ # one ore more characters at the start
[ -] # match a space or a hyphen
[a-z] # match a character at the end
$ # match the end-of-string
答案 1 :(得分:0)
这可能有效 -
^(?i)[a-z]+[\ -].*[a-z]$
^ # Beginning of string
(?i) # Case insensitive modifier group
[a-z]+ # 1 or more a-z or A-Z
[\ -] # Space or -
.* # 0 or more any character
[a-z] # 1 a-z or A-Z
$ # End of string