Regex 如何在yahoo管道中排除具有移动号码的提要项

Regex 如何在yahoo管道中排除具有移动号码的提要项,regex,pipe,yahoo,yahoo-pipes,Regex,Pipe,Yahoo,Yahoo Pipes,我需要排除包含手机号码的订阅源项目。手机号码的长度为10位或12位,前面有+号。我使用了过滤模块,但找不到正则表达式。手机号码类似于9876543210或+919876543210 我还需要排除包含超过1个@符号的提要项 提要示例:@stack@overflow诸如此类 与这些数字匹配的正则表达式可以是\+\d{10}(?:\d\d)?\b 包含2个或更多@的字符串的正则表达式是@[^@]*@ 要检查任何正则表达式是否匹配,可以使用以下内容: \+\d{10}(?:\d\d)?\b|@[^@]*

我需要排除包含手机号码的订阅源项目。手机号码的长度为10位或12位,前面有+号。我使用了过滤模块,但找不到正则表达式。手机号码类似于9876543210或+919876543210

  • 我还需要排除包含超过1个@符号的提要项 提要示例:@stack@overflow诸如此类

  • 与这些数字匹配的正则表达式可以是
    \+\d{10}(?:\d\d)?\b
  • 包含2个或更多
    @
    的字符串的正则表达式是
    @[^@]*@
  • 要检查任何正则表达式是否匹配,可以使用以下内容:

    \+\d{10}(?:\d\d)?\b|@[^@]*@
    
    使用管道中的任何逻辑反转匹配结果并排除匹配后的帖子。或者您可以使用负前瞻,如下所示:

    (?s)^(?!.*?\+\d{10}(?:\d\d)?\b|[^@]*@[^@]*@)
    
    (不确定管道中是否支持所有这些正则表达式功能。)