js中正则表达式问题name = name.replace(/([A-Z])/g,"-$1");这一句是用什么替换出现的一个大写字母????(^|\\s)(\\s|$)这样表示字符串开头结尾的字符串有没有问题???[解决办法]$1指的是能够匹配([A-Z])中的那项的值第二个问题不明白你的意思[解决办法]第二个是,空格开头 和空格结尾吧。