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]
检查。它不包括数字,但数字是最简单的部分。。。