正则表达式从Yahoo Pipes中删除字符串中的最后一个点

时间:2014-06-04 09:30:06

标签: regex yahoo-pipes

我有两个字符串,在句子末尾有一个点(。),我需要在Yahoo Pipes中删除。

示例:

example.com.
companywebsite.co.uk.
anothersite.co.

我已经在SO上的几篇文章中尝试了以下内容,但还没有一个已经有效

/\.$/

^(.*)\\.(.*)$","$1!$2

这些选项都没有效果

我尝试过一个非常简单的

 .com. and replace with .com

 .co. to replace with .co

但后者影响.com也不理想

编辑:这是我管道的样子。

enter image description here

1 个答案:

答案 0 :(得分:1)

如果您可以执行以下操作:^(.*)\\.(.*)$","$1!$2,那么执行此操作应该有效:"^(.+?)\.?$", $1。这应该与URL的第一部分匹配,并且如果存在则省略最后一段时间。

编辑:

根据您的图片,您应将此^(.+?)\.?$放在替换字段中,并在 字段中输入$1。我不知道您是否需要进行任何转义,因此您可能必须使用^(.+?)\\.?$代替^(.+?)\.?$

enter image description here