遇到个问题, JS正则怎么判断 var txt = "C$123"; 里面的 $ 符号啊?
/^C\$/.test(txt); 返回false , 看网页代码, 是因为 把 \$ 变成 $了;
也就是 /^C$/.test(txt); 这样就 $ 变成了普通的正则规则了。
var vkeyWords=/[`~!@#$^&*()+=|\\\[\]\{\}:;'\,.<>/?]/;类似于这样要加引号
正则就是 /^C\$/
如果你的编辑器或者web服务器作了什么操作的去掉了\,那就是只能匹配C字符。你只能修改你服务器配置
或者改为
if(str.indexOf('C$')==0)
或者
if(str.startsWith('C$'))都行
字符串startsWith需要浏览器支持ES6标准才行,久版本浏览器ie8-不支持
感谢各位,已经解决了; /^C[$]/.test("C$123"); 这样就可以 判断 是否是 C$ 开头了。