日期:2014-05-19  浏览次数:20418 次

正则表达式提取内容的问题
请问下   一段文字包含在
<span   class= "comment ">   七柄绝世神刃。 <BR>
  冰雪女神的叹息——晨露刀。 <BR>
  火焰之神的咆哮——正阳刀。 <BR>
  自由之风的轻吟——傲天刀。 <BR>
  大地苏醒的旋律——长生刀。 <BR>
  神机百变的六芒——璇玑刀。 <BR>
  贯通天地的曙光——圣耀刀。 <BR>
  永世地狱的诅咒——噬魔刀。 <BR>
  这是七柄神刀,也是七柄拥有着冰、火、风、土、空间、光明、黑暗的魔法杖。最重要的,它们还是主角的——菜刀。 </span> <br   />

里面   html   换行   空格都有的
我用正则提取的时候   提取不出来
表达式为   <span   class= " "comment " "> ([^ <]*) </span>
谁给我写下这个表达式

------解决方案--------------------
这是你想得到的结果?

  七柄绝世神刃。 <BR>
  冰雪女神的叹息——晨露刀。 <BR>
  火焰之神的咆哮——正阳刀。 <BR>
  自由之风的轻吟——傲天刀。 <BR>
  大地苏醒的旋律——长生刀。 <BR>
  神机百变的六芒——璇玑刀。 <BR>
  贯通天地的曙光——圣耀刀。 <BR>
  永世地狱的诅咒——噬魔刀。 <BR>
  这是七柄神刀,也是七柄拥有着冰、火、风、土、空间、光明、黑暗的魔法杖。最重要的,它们还是主角的——菜刀。

正则用
@ " <span\s+class= " "comment " "> ([\s\S]*?) </span> "