日期:2014-05-16  浏览次数:22530 次

求个正则表达式
fds fs df <span style="color:#FF0000;"> fdsfsdfds</span> fdsfsd  



除了<span style="color:#FF0000;">内的空格不要替换

其他的空格全部替换成&nbsp;

------解决方案--------------------
JScript code
var str = 'fds fs df <span style="color:#FF0000;"> fdsfsdfds</span>fdsf    sd <div a="s s"> f   dsd </div> ';
            var a = str.replace(/^[^<>]*<|>[^<>]*<|>[^<>]*$/g, function(){
                return arguments[0].replace(/\s/g, "&nbsp");
            });
            alert(a);