up+jf

解决方案 »

  1.   

    <nsdn:([a-z]*)\s?(.*?)/?>
    你的意思好象是这样?
    1 abcd
    2 sid="1"
    我没听太明白~
      

  2.   

    不是还有SID和NAME吗?加上就很明显区别了啊或者把星号移前面看看吧
    ]*?)[^/]*>"
    移成这样
    ]*?)*[^/]>"
      

  3.   

    ......同志们喜欢正则表达式。
    我老觉得正则表达式提取需要的Html信息存在问题,就是Html的任何变动都可能直接导致正则表达式的变动,所以我采用的就是先解析Html成Tag树,然后再进行获取,这样灵活,并且对Html的依赖可以大大减少。想知道怎么解析,看看我的:http://blog.csdn.net/RonoTian/archive/2008/06/06/2517568.aspx
      

  4.   

    我怎么觉得你那两个没有一个好用的?
    第一个用<nsdn:([a-z]*)\s+[^>]*/>
    第二个用<nsdn:([a-z]*)\s+[^>]*[^/]>
      

  5.   

    \<nsdn\:[^/]+/\>//取前者
    \<nsdn\:[^/]+(?!\/)\>//取后者