基本的URL或域RegEx阻止用户将网站添加到字符串

时间:2018-11-21 19:20:36

标签: regex

我正试图禁止用户在说明字段中包含任何网站URL。我正在使用RegEx删除所有网站引用的脚本,但是我遇到了一些无法预料的挑战。这是我用来查找网址/网站匹配项的RegEx(应与协议或不与协议进行匹配,即http://www.google.com/q?some=val或简单地google.com):

((?:https\:\/\/)|(?:http\:\/\/)|(?:www\.))?([a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(?:\??)[a-zA-Z0-9\-\._\?\,\'\/\\\+&%\$#\=~]+)

我看到的一个问题是,人们在新句子前没有空格,因此我得到的错误匹配如下例所示:

  

某些内容here.But我忘记了第二句开头的空格。

有什么想法吗?

0 个答案:

没有答案