Regex 正则表达式-搜索以字母开头,以字母或空格结尾的模式

Regex 正则表达式-搜索以字母开头,以字母或空格结尾的模式,regex,character-properties,Regex,Character Properties,获取仅包含字母的字符串的正确正则表达式是什么?必须以字母和连续的字母字符串开头。但可以以字母或空格结尾(只有空格,而不是制表符或返回) 我有这个模式/^\S*[a-zA-Z]\S*$/ 对吗?我是否需要开头的\S*,如何确保字母之间没有空格 TIA/^[a-zA-Z]+[a-zA-Z]$/ 不需要\S* 你可以在线测试。有一些网站,比如check regex.^[a-zA-Z]+?[a-zA-Z]$ 这假设现代正则表达式处理器允许非贪婪(+?)重复。如果必须以字母开头,则只包含字母(不包含空格)

获取仅包含字母的字符串的正确正则表达式是什么?必须以字母和连续的字母字符串开头。但可以以字母或空格结尾(只有空格,而不是制表符或返回)

我有这个模式
/^\S*[a-zA-Z]\S*$/

对吗?我是否需要开头的
\S*
,如何确保字母之间没有空格


TIA

/^[a-zA-Z]+[a-zA-Z]$/

不需要
\S*


你可以在线测试。有一些网站,比如check regex.

^[a-zA-Z]+?[a-zA-Z]$


这假设现代正则表达式处理器允许非贪婪(
+?
)重复。

如果必须以字母开头,则只包含字母(不包含空格),并且可以以我认为应该的单个空格结尾

^[a-zA-Z]+ ?$

要与unicode兼容:

^\pL ?$

那个网站看起来不错。尝试这是我选择的正则表达式武器:)。我真的很喜欢实时更新和替换选项。谢谢你,那个测试网站看起来不错。它实际上是直观的,我可以测试我的字符串,看看输出。另外,我修改了你的正则表达式,去掉了+号后面的空格。那个mod符合我的意图/^[a-zA-Z]+[a-zA-Z]$/@Jamex:是的。那个空格是个打字错误。它应该被移除。对不起,谢谢你,兰斯,这是为了我的目的。但就我而言,它也可以在没有“?”标记的情况下工作^[a-zA-Z]+[a-zA-Z]$谢谢jambriz,这也行。我现在的问题是研究哪种解决方案最适合从200K阵列中获取约90K个匹配项。感谢M42的宝贵时间,如果我知道将其应用于哪个上下文,我相信这非常有用。