正则表达式会影响Yahoo Pipes中特定域以外的所有URL

博格丹

在Yahoo Pipes中使用Twitter搜索RSS feed时,我正在尝试清理较长的Twitter链接,并将其替换为缩短的版本。为此,我想匹配不在Twitter域上的任何链接文本。通常,这些是t.co链接。

这是我想做的一个例子:

<a href="http://t.co/AiyTQKaAoU">http://www.denverpost.com/environment/ci_26064841/colorado-coal-mine-mulls-appeal-after-federal-court ...</a>

进入

<a href="http://t.co/AiyTQKaAoU">http://t.co/AiyTQKaAoU</a>

我的正则表达式开始于<a .*?href=['""](.+?)['""].*?>(.+?)</a>匹配所有链接的位置。

然后,我尝试<a .*?href=['""]!(www\.twitter\.com\/?)['""].*?>(.+?)</a>从结果中删除twitter.com,但无法正常工作。我做错了什么?

PS我不需要触摸Twitter链接,因为那样会弄乱所有“ @”和“#”链接。

另外:@ Avinash-Raj解决方案可在演示中使用,但不能在Yahoo Pipe内部使用。有人在Yahoo Pipes中熟悉正则表达式吗?

亚诺斯

在Yahoo Pipes中,应执行以下操作:

  • 模式: href="(http://t.co[^"]*)"[^>]*>http://[^<]*
  • 替代: href="$1">$1

这是一个演示管道这是另一个基于您的管道演示管道

PS:您知道可以将多个正则表达式替换项放在一个正则表达式运算符中。用这种方式更容易阅读。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

空格会影响正则表达式中的结果吗?java

来自分类Dev

为什么使用定界符会影响正则表达式的有效性?

来自分类Dev

Yahoo Pipes中的正则表达式:仅在找到匹配项时追加

来自分类Dev

PHP正则表达式会忽略除字母以外的所有符号

来自分类Dev

正则表达式:删除引号之间的空间,并在冒号之前停止(使用Yahoo Pipes)

来自分类Dev

用R中的列表替换除特定正则表达式以外的所有内容

来自分类Dev

URL中的正则表达式

来自分类Dev

Perl正则表达式替换字符串中除特定域之外的所有域

来自分类Dev

正则表达式 URL 表达式匹配

来自分类Dev

Nutch域正则表达式

来自分类Dev

正则表达式简单域

来自分类Dev

多个域的正则表达式

来自分类Dev

正则表达式中的子表达式

来自分类Dev

Javascript正则表达式会删除多余的数字(如果不在函数表达式中)

来自分类Dev

特定网址的正则表达式

来自分类Dev

特定域名的正则表达式

来自分类Dev

特定网址的正则表达式

来自分类Dev

特定的正则表达式模式

来自分类Dev

特定模式的正则表达式

来自分类Dev

java的特定正则表达式

来自分类Dev

特定 URLField 的正则表达式

来自分类Dev

SFTP URL的正则表达式

来自分类Dev

正则表达式Django URL

来自分类Dev

正则表达式Django URL

来自分类Dev

youtube URL的正则表达式

来自分类Dev

正则表达式排除URL的

来自分类Dev

URL正则表达式模式

来自分类Dev

URL的正则表达式问题

来自分类Dev

正则表达式URL解析