代码之家  ›  专栏  ›  技术社区  ›  foxybagga

Regexp简化雅虎答案提要标题

  •  1
  • foxybagga  · 技术社区  · 15 年前

    我正在尝试解析雅虎答案提要- http://answers.yahoo.com/rss/allq 问题是这些头衔

    [类别]:开放性问题:

    我们能做的任何事情都可以去掉开头的所有字母[和第一个:应该这样做。

    后面有一个空间 : 而且,我们也需要把它去掉。

    提前谢谢你,我也会自己想办法的。

    2 回复  |  直到 11 年前
        1
  •  1
  •   Community Mohan Dere    9 年前

    你考虑过使用雅虎的 YQL 服务来解析此提要(或其他网页)?

    他们已经为您提供了示例查询,以获取Yahoo Answers数据:

        2
  •  1
  •   Community Mohan Dere    9 年前

    下面的正则表达式应该完成这项工作:

    ^\[.*?: 
    

    c#中的用法示例:

    string resultString = Regex.Replace(subjectString, @"^\[.*?: ", "");
    

    它是从一个 [ 用括号括起任何字符,直到它与 :

    汤姆。

    谢谢@ cmptrgeekken 因为他指出了不贪婪的东西!