use*_*075 3 javascript regex string end-of-line
考虑以下场景(Javascript代码):
regex = new RegExp((/([\d,.]+)[ $]/));
value = "2.879"
Run Code Online (Sandbox Code Playgroud)
正则表达式与值不匹配,但匹配(值+"")因此我认为$不匹配?这是为什么?
不应该$验证字符串的结尾?
特殊字符$在字符类中的含义不同.在字符类中,它们只是字符,因此[ $]将匹配空格字符或$字符.它与字符串的结尾不匹配.
如果要匹配空格字符或字符串的结尾,则应使用交替,即( |$).