我必须禁用用户在评论中写过的所有链接,但指定的链接除外(请注意,此示例为 specified-link.com )。
当我为这个案例编写正则表达式时,我正在查看用户编写字符串的情况,其中包含最受欢迎的字符串字符串: .com,.net,.org ... 和字符串 http 和 https
我对这种情况的正则表达式如下:
@([^\s]*((\\.com)|(http)|(https))[^\s]*)@
我忘记了这两种情况:
1)大写组合,如 .CoM 等
2)我必须显示包含 specified-link.com 链接的链接。
此外,隐藏链接时是否还有其他需要注意的情况?
我尝试过谷歌但是我无法重构我的正则表达式来寻找这两种情况。如何掩盖这种情况呢?
答案 0 :(得分:0)
您可以使用
@(?:https?:\/\/)?(?:www\.)?specified-link\.com[^\s]*@
https://
和www.
是可选的