正则表达式:允许使用字母、数字和空格(至少有一个字母而非数字)

Regular Expression: Allow letters, numbers, and spaces (with at least one letter not number)

本文关键字:数字 有一个 许使用 正则表达式 空格      更新时间:2023-09-26

我目前正在使用此正则表达式(/^[A-Za-z0-9 _]*[A-Za-z0-9][A-Za-z0-9 _]*$/)来接受字母、数字、空格和下划线。我想把它改成这样,它采用数字和字符的组合,而不仅仅是数字。

如果我理解正确,您希望允许一个至少以一个字母开头的字符串,并可以选择后跟数字、下划线或空格。

在线正则表达式测试仪上尝试以下操作:/^(?:[A-Za-z]+)(?:[A-Za-z0-9 _]*)$/

这应该行得通。

干杯!

试试这个:

/^[A-Za-z0-9 _]*[A-Za-z]+[A-Za-z0-9 _]*$/

这允许每个外部组有0个或更多,内部组有1个或更多(仅限字母)。只有数字的字符串将失败。

/^['w's]+$/

''w允许字母、数字和下划线

''s允许空间

试试这个:
^(?![0-9]*$)[a-zA-Z0-9's_]+$

此表达式具有一个负前瞻,用于验证字符串不仅仅是数字。使用regexr 查看它的实际操作

相关文章: