想用js来替换html标签style属性中的某些项,
正则:(width|height|font-size|font-family)\s*:\s*([^;]+)
字符串:left:0px;top:280px;width:231px;height:181px;z-index:100;border-width:1px;border-style:solid;color:#3ffefee;但有个问题,比如width,同时存在border-width,这样上面的正则不知该匹配哪一个,怎么改?

解决方案 »

  1.   

    <% 
    Dim   Conn,   StrConn 
    Set   Conn   =   Server.CreateObject( "ADODB.Connection ") 
    strconn= "Driver={SQL   Server};Server=服务器名;uid=sa;pwd=密码;Database=数据库名 " 
    Cnn.Open   StrConn %> 
      

  2.   

    首先,我说一下啊。你这个正则没有去掉“;”也就是说,替换成功之后,会有好多的“;”没有替换掉想只替换width,不替换border-width,那就加一个“^”如:^(width|height|font-size|font-family)\s*:\s*([^;]+?);$仅做参考
      

  3.   

    /(?:^|;)(width|height|font-size|font-family)\s*:\s*([^;]+)/g