我在Javascript里面要实现以下字符串操作,请高手指路
假如有字符串
var a="<div style='height:20px' height=30><div>"
我想将 style='height:20px' height=30 这部分替换成 style='height:50px',得到以下字符串"<div style='height:50px'><div>"其中20xp 、30是可变的,height 不区分大小写

解决方案 »

  1.   

    单就问题本身而论,可以直接把这部分20px' height=30替换成50px'就可以了。不需要专门找个正则表达式了。
      

  2.   

    <div.*?height:(\d+).*?>$1 will get value from it.
      

  3.   

    string s="<div style='height:20px' height=30><div>"
    string s1=@"^<div style='height:\d*px' height=\d*><div>$";
    string s2=@"<div style='height:50px'><div>";
    s=Regex.Replace(s,s1,s2);
      

  4.   

    "<div style='height:<%=Str%>'><div>"
    其中Str是服务器端声明的一个公共变量,你自己可以改变,是Public变量哦