正则表达式用于不以数字开头且仅允许字母数字的字符串

Prashobh

我正在尝试为以下条件创建javascript正则表达式

  • 仅允许字母数字
  • 还要允许下划线(_)
  • 不允许以数字开头
  • 不允许以下划线开头

我创建了一个正则表达式^(?![0-9]|[_].*$).*,可以在上述最后两个条件下使用。请提出如何添加and条件以使其适用于所有上述情况的建议。

维克多·史翠比维

您可以使用以下正则表达式:

^[A-Za-z]\w*$

细节

  • ^ -字符串开始
  • [A-Za-z] -任何ASCII字母
  • \w* -零个或多个字母/数字/_
  • $ -字符串结尾。

要允许空字符串匹配,请使用可选的非捕获组包装整个模式:

^(?:[A-Za-z]\w*)?$
 ^^^           ^^

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Java模式正则表达式,用于查找不以特定子字符串结尾的数字

用于匹配长度大于n的字母和数字的字符串的正则表达式?

正则表达式,以字母数字和连字符开头,在字符串中下划线

正则表达式用于字母数字字符串中的数字计数

正则表达式,仅允许某些特殊字符,还包括字母数字字符

python中的正则表达式,用于检查字符串是否仅包含字母,数字和点(。)

正则表达式仅适用于字符串中的数字?

正则表达式仅允许数字,字母,空格和连字符-Java

字母数字和空格正则表达式,但字符串的开头和结尾没有空格

正则表达式:如何匹配不以特定字符串开头的数字

正则表达式,用于在包含URL的字符串中匹配字母数字

正则表达式用于替换字母数字字符串中间的数字,而不是末尾的数字

正则表达式,用于匹配不以字母数字开头的字符串

正则表达式,用于捕获字符串中的特定字母数字模式

Python正则表达式可匹配仅包含字母数字,'-'和'_'且不以任何特殊字符开头或结尾的字符的字符串

正则表达式允许以字母开头且没有特定字符集的字符串

正则表达式以匹配一个以单词开头,以数字结尾或不以数字结尾的字符串

javascript正则表达式,用于以正斜杠开头,后跟字母数字字符和无空格的字符串

正则表达式用于仅提取R中字符串中的字母和数字

正则表达式:匹配字符串是否以字母或数字开头,然后

正则表达式允许数字不以0开头和结尾

如何编写正则表达式以匹配以字母开头并以数字结尾的字符串

用于字母数字字符串的 Django URL 正则表达式

正则表达式 - 匹配仅包含数字并以特定数字开头的字符串

正则表达式查找仅包含数字的字符串,但仅在以 # 或 \s 开头且后跟空格时匹配

以字母数字字符开头并且可以在字符串中间包含特殊字符的正则表达式(Java)

捕获该字符串的正则表达式包含字母数字、下划线和空格,但以字母开头

用于允许字母数字、特殊字符且不以 @ 或 _ 或结尾的正则表达式

正则表达式匹配以字符串开头或不以字符串开头的值