【发布时间】:2011-07-08 20:54:43
【问题描述】:
我需要排除包含手机号码的 Feed 项。手机号码长度为 10 位或 12 位,前面带有 + 号。我使用了过滤器模块,但找不到正则表达式。手机号码如 9876543210 或 +919876543210
我还需要排除超过 1 个 @ 符号的提要项目 提要样本:@stack @overflow blah blah
【问题讨论】:
标签: regex pipe yahoo yahoo-pipes
我需要排除包含手机号码的 Feed 项。手机号码长度为 10 位或 12 位,前面带有 + 号。我使用了过滤器模块,但找不到正则表达式。手机号码如 9876543210 或 +919876543210
我还需要排除超过 1 个 @ 符号的提要项目 提要样本:@stack @overflow blah blah
【问题讨论】:
标签: regex pipe yahoo yahoo-pipes
\+\d{10}(?:\d\d)?\b。@ 的字符串的正则表达式是 @[^@]*@
要检查是否有任何正则表达式匹配,您可以使用以下内容:
\+\d{10}(?:\d\d)?\b|@[^@]*@
使用管道中的任何逻辑来反转匹配结果并在匹配时排除帖子。或者你可以像这样使用负前瞻:
(?s)^(?!.*?\+\d{10}(?:\d\d)?\b|[^@]*@[^@]*@)
(不确定管道中是否支持所有这些正则表达式功能。)
【讨论】: