Javascript 检查字符串的第一个字符是数字还是带regex或alternative的空白

Javascript 检查字符串的第一个字符是数字还是带regex或alternative的空白,javascript,regex,Javascript,Regex,我想检查给定字符串的第一个字符是否为单词字符/不是数字或空格,并返回布尔值 我正试着用正则表达式。我得到的是: function isFirstIndexCharacter(str){ var regex = RegExp('w') return regex.test(str[0]); } 无论我的输入是什么,我总是得到错误。谢谢你在这方面的帮助。你可以这样做- 函数是firstIndexCharacter(str){ return/^\w/.test(str[0]); }

我想检查给定字符串的第一个字符是否为单词字符/不是数字或空格,并返回布尔值

我正试着用正则表达式。我得到的是:

function isFirstIndexCharacter(str){

   var regex = RegExp('w')
   return regex.test(str[0]);
} 



无论我的输入是什么,我总是得到错误。谢谢你在这方面的帮助。

你可以这样做-

函数是firstIndexCharacter(str){
return/^\w/.test(str[0]);
} 

var regex=/^\w/
这只是检查字符
w
是否存在。对于单词字符,请使用
^\w
;对于单词字符(无数字),请使用
^[^\w\d]
。您应该注意到,
\w
还包括
\u
,因此,如果这不是您想要的,请使用
^[a-zA-Z]
检查。它不包括数字,但数字是最简单的部分。。。