【问题标题】:Yahoo Pipes Using Regex to change linkYahoo Pipes 使用正则表达式更改链接
【发布时间】:2014-07-27 15:03:47
【问题描述】:

嗨,我对正则表达式很陌生,我可以做一些基本的功能,但是遇到了麻烦。我需要更改 rss 提要中的链接。

我有一个这样的网址: http://mysite.test/Search/PropDetail.aspx?id=38464&id=38464&listingid=129-2-6430678&searchID=250554873&ResultsType=SearchResult

并希望将其更改为更新的站点:

http://mysite.test/PropertyDetail/?id=38464&id=38464&listingid=129-2-6430678&searchID=250554873&ResultsType=SearchResult

唯一改变的地方是 /Search/PropDetail.aspx 到 /PropertyDetail/

我无法访问原始 rss 提要,否则我会在那里更改它,因此我必须使用管道。请帮忙,谢谢!

【问题讨论】:

    标签: regex url hyperlink pipe yahoo


    【解决方案1】:

    使用正则表达式控件。

    在其中,在“In”字段中指定包含您的链接的节点的 DOM 地址(以“item.”为前缀)。对于“替换”字段类型

    (.*)//Search//PropDetail/.aspx
    

    并在“with”字段类型中使用:

    $1//PropertyDetail//.*
    

    我已经“转义”了 with 字段中的“/”字符。但是,我不确定您是否需要这样做,除非在 '.*' 之前可能需要一些试验和错误。

    希望这会达到你想要的结果。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多