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