Javascript 有效java标识符的正则表达式

Javascript 有效java标识符的正则表达式,javascript,regex,Javascript,Regex,我正在尝试为有效的java标识符名称编写正则表达式:我尝试了以下方法: ([a-zA-Z_$][a-zA-Z\d_$]*) 但它也接受空间。然而,我不允许空间被视为匹配 有什么想法吗?您需要包括开始和结束标记,以强制整个字符串与正则表达式匹配。否则,如果字符串的任何部分匹配,则传递 ^([a-zA-Z_$][a-zA-Z\d_$]*)$您似乎使用它来验证整个字符串,因此您的问题缺少锚。

我正在尝试为有效的java标识符名称编写正则表达式:我尝试了以下方法:

([a-zA-Z_$][a-zA-Z\d_$]*) 
但它也接受空间。然而,我不允许空间被视为匹配


有什么想法吗?

您需要包括
开始
结束
标记,以强制整个字符串与正则表达式匹配。否则,如果字符串的任何部分匹配,则传递


^([a-zA-Z_$][a-zA-Z\d_$]*)$

您似乎使用它来验证整个字符串,因此您的问题缺少锚。