Javascript 带有jquery的正则表达式首字母不是整数

Javascript 带有jquery的正则表达式首字母不是整数,javascript,regex,Javascript,Regex,我有文本框,我想得到字符串值。但我希望用户不能输入第一个字母上有数字的字符串。事实上,我想用null来代替数字 比如说 1test =====convert=======> test 这适用于您的情况: ^\d+ ^断言字符串开头的位置 \d匹配等于[0-9]的数字。您只需使用^[a-zA-Z] ^以a-z或a-z开头 或者,如果您也需要特殊字符,请使用^\D ^\D:匹配除十进制数字以外的任何数字 您可以使用$text.replace/^[^0-9]+/ /^行首 [^0-9]+

我有文本框,我想得到字符串值。但我希望用户不能输入第一个字母上有数字的字符串。事实上,我想用null来代替数字

比如说

1test  =====convert=======>  test
这适用于您的情况:

^\d+
^断言字符串开头的位置

\d匹配等于[0-9]的数字。

您只需使用^[a-zA-Z]

^以a-z或a-z开头

或者,如果您也需要特殊字符,请使用^\D

^\D:匹配除十进制数字以外的任何数字

您可以使用$text.replace/^[^0-9]+/

/^行首

[^0-9]+至少匹配一次数字以外的任何内容


谢谢@Wiktor和Tushar

这里有一个解决方案:你可以查看这个实时正则表达式


你误解了这个问题。OP想要相反的结果。@Tushar-OP可以否定这个正则表达式:OP没有说他不想要,或者-beginning@TheLostMind我知道,而且我也列出了这个案例。让我们说这个网站坏了。@Tushar:那么他会一直使用那个网站吗?他会检查一下这个例子。我的意思是,你应该在这里包括答案,至少是带有解释的正则表达式。添加链接仅供参考。@Tushar:这是用户的选择,正因为这个原因,不能进行下一票。虽然我已经更新了。如果你想使用JavaScript,只需将JS标记与正则表达式一起使用。@Tushar这是我谦虚的请求,如果答案已经是他们的,至少给其他人一个机会来更新他们的答案:@PavneetSingh:改变一个人的习惯并不是那么容易。只要让Tushar删除评论,或者要求发布一个答案。像这样的@现在,我已经删除了我的评论。我不介意任何人用我的评论来回答这个问题,只要回答得很好、解释得很清楚、举例说明、备选方案等等,而且我懒得添加答案。
$re = '/\b[a-z][a-z0-9]*/';
$str = '1test';

preg_match_all($re, $str, $matches);

// Print the entire match result
print_r($matches);