我正在尝试找到一种方法来检测文本块中是否仅包含URL。另一种说法是,查看一个文本块是否除了URL中的内容之外没有其他文本。
我们收到了大量垃圾邮件,但垃圾邮件制造者的一个故事就是他们通常只发布链接,而没有其他文字。所以他们会发布
http://link1.xyz http://link2.syx
,仅此而已。寻找可以检测到此的正则表达式。也使用php。
答案 0 :(得分:0)
我已成功使用此RegEx:
\b(https?|ftp|file):\/\/[-\w+&@#\/%?=~_|!:,.;]*[-\w+&@#\/%=~_|]
现在您要做的就是检查匹配项是否等于“整个字符串”。