2012-02-24 186 views
0

所以即時通訊試圖找出在Flex中的正則表達式,但不能爲我的生活弄清楚如何做到以下幾點。 從下面的示例中,我只需要提取出「Mike_Mercury」。如何使用正則表達式來提取子字符串?

所以我必須以某種方式將RegExp或其他任何最好的東西去掉。另外,我也需要它與其他樣品一起工作。我從reddit api得到這個,所以ID必須從一大堆這些中提取相同的部分。謝謝!

<table> 
      <tr> 
       <td> 
        <a href="http://www.reddit.com/r/atheism/comments/q2sfe/barack_obamas_insightful_words_on_abortion/"> 
         <img src="http://d.thumbs.redditmedia.com/9StfiHi7hEbf8v73.jpg" alt="Barack Obama's insightful words on abortion" 
          title="Barack Obama's insightful words on abortion" /></a> 
       </td> 
       <td> 
        submitted by <a href="http://www.reddit.com/user/Mike_Mercury">Mike_Mercury </a> 
        to <a href="http://www.reddit.com/r/atheism/">atheism</a> 
        <br /> 
        <a href="http://imgur.com/lKFYr">[link]</a> <a href="http://www.reddit.com/r/atheism/comments/q2sfe/barack_obamas_insightful_words_on_abortion/"> 
         [1722 comments]</a> 
       </td> 
      </tr> 
     </table> 
+1

使用HTML解析器。正則表達式不會解析任意的HTML。 – Blender 2012-02-24 05:10:00

+0

這仍然是HTML;) – Blender 2012-02-24 05:19:14

回答

1

試試這個正則表達式:

submitted by <a href=".*?">(.*?)</a>