获取仅包含字母的字符串的正确正则表达式是什么,必须以字母和连续字符串开头。但可以以字母或空格结尾(只是空格而不是制表符或返回)。
我有这种模式/^\S*[a-zA-Z]\s*$/
这是对的吗?在开始时我需要\S*
吗?如何确保字母之间没有空格?
TIA
答案 0 :(得分:4)
如果它必须以字母开头,只包含字母(没有空格),并且可以以单个空格结尾,我认为它应该是
^[a-zA-Z]+ ?$
答案 1 :(得分:2)
答案 2 :(得分:2)
^[a-zA-Z]+?[a-zA-Z ]$
这假定一个现代正则表达式处理器允许非贪婪(+?
)重复。
答案 3 :(得分:1)
兼容unicode:
^\pL ?$