去除HTML标签 的内容就是<>...</>   和 </></?[^>]+/?>  这个正则具体什么意思 请详细解释下 小白 看了好几遍 都不懂(对照语法)
<(\S*?)[^>]*>.*?</\1>|<.*? />  还有这个好像也是一样的作用 也解释下 具体点谢谢啦   

解决方案 »

  1.   

    </?[^>]+/?> 表示</?(/可有可无)[^>]+ (表示非>的多个字符) +/?(/可有可无)>
    也就是</...>或者</.../>或者<.../>或者<....>  其中.代表非>字符
    (\S*?)表示非空格0个或多个。
    [^>]* 表示非>0个或多个。
    .*? 字符多个。
    \1 不是很清楚,我猜测是第一个小括号的内容。大概的意思要表达的意思是下面:
    <keyword ......>.....</keyword> 或者<.........../>
      

  2.   

    </?[^>]+/?> 
    详解   
       “<”开头,可能会有一个或0个“/”,
        中间是 非“>”其它任意字符至少一个,后面有一个或0个"/",末尾是“>”懂了没?
      

  3.   

    </?[^>]+/?> 
      <--表示匹配"<"
      /?--表示/可以有0或者1个
      [^>]+--表示多个非>的字符
      >--表示匹配">"
      整体匹配类似于 <asdf> </asdf> </asdf/> <asdf/>这个正则有很大的bug
    下面的一个意思差不多了,自己去看看正则的规则吧