//var s = "$aaaaaaa$$aaaaaaa$$$aaaaaaaaaa$"; var s="$$$aaaaaa$$aaaaaaaaaa$$$$$$aaaaaa$" var r = /\${1,}/g; var c=s.replace(r,"$") var b=/^\$(.*)\$$/ b.exec(c) alert(RegExp.$1)
稍微改下不就行了嘛 <script> var s = "$$$aaaaaa$$aaaaaaaaaa$$$$$$aaaaaa$"; var r = /^\$+|\$+$|(\$)+/g; document.write(s.replace(r,"$1")); </script>
适应一些变化的情况 <script> var s = "$aaaaaaa$$aaaaaaa$$$aaaaaaaaaa$"; var r = /^\$*|\$(?=(\${1,}))|(\$)*$/g; alert(s.replace(r,"")); </script>
楼上确实比较妙,用?=来保留活口,不失为一个办法<script> var s = "$$$aaaaaa$$aaaaaaaaaa$$$$$$aaaaaa$$"; var r = /^\$+|\$(?=\$+)|(\$)+$/g; document.write(s.replace(r,"")); </script>
var s="$$$aaaaaa$$aaaaaaaaaa$$$$$$aaaaaa$"
var r = /\${1,}/g;
var c=s.replace(r,"$")
var b=/^\$(.*)\$$/
b.exec(c)
alert(RegExp.$1)
<script>
var s = "$$$aaaaaa$$aaaaaaaaaa$$$$$$aaaaaa$";
var r = /^\$+|\$+$|(\$)+/g;
document.write(s.replace(r,"$1"));
</script>
<script>
var s = "$aaaaaaa$$aaaaaaa$$$aaaaaaaaaa$";
var r = /^\$*|\$(?=(\${1,}))|(\$)*$/g;
alert(s.replace(r,""));
</script>
var s = "$$$aaaaaa$$aaaaaaaaaa$$$$$$aaaaaa$$";
var r = /^\$+|\$(?=\$+)|(\$)+$/g;
document.write(s.replace(r,""));
</script>