比如有一段内容:过滤前的内容:我要过<滤掉>文本中的<和>,但不要过滤<a href="http://bbs.csdn.net">CSDN论坛</a>,正则怎么写??过滤后的内容应该是这样的:我要过滤掉文本中的和,但不要过滤<a href="http://bbs.csdn.net">CSDN论坛</a>,正则怎么写??

解决方案 »

  1.   

    [<](?=[滤][掉])|(?<=[滤][掉])[>]|[<](?=[和])|(?<=[和])[>]
    正则这个就是。。
      

  2.   

    (?<=^\w{3})[<]|(?<=^.{6})[>]|(?<=[<][和])[>]|[<](?=[和])
    这也可以
      

  3.   

    感谢楼上朋友的解答,,我要过<滤掉>文本中的<和>,我的问题提的不够详细,,<滤掉><和>,,其中 滤掉,和,这个<>之间的内容是变化的,不是固定不变的...<[^/abrspnf]  保留了</a,<br/,<span,</span,</font,<font, 虽然这个勉强可以达到效果,,不知道哪个朋友有更好的写法...
      

  4.   

    这个要结合你的内容,到底要保留哪些HTML代码自己定义出来,要不保留里面内容为中文的尖括号?
      

  5.   

    始终觉得lz的问题描述读不通   “我要过<滤掉>文本中的<和>”??? 神马意思?