使用RegExp使用Jquery查找URL的空格或换行符

时间:2017-10-06 01:29:29

标签: javascript jquery

尝试测试用户在输入上按键的时间,以检查带有尾随空格或换行符的URL的字符串。

因此,如果“google.com”则触发,因此可以在键入后运行某个功能(因为“google.co”和触发器被切断)。

if(new RegExp("([a-zA-Z0-9]+://)?([a-zA-Z0-9_]+:[a-zA-Z0-9_]+@)?([a-zA-Z0-9.-]+\\.[A-Za-z]{2,4})(:[0-9]+)/?").test($("#text_area").html())) {
        alert("url inside");
    }

2 个答案:

答案 0 :(得分:1)

有一种方法可以在没有RegExp的JavaScript中实现。使用.trim()

if($("#text_area").html().trim() != $("#text_area").html()) {
    alert("url inside");
}

答案 1 :(得分:-1)

没关系,我自己已经弄明白了,感谢您的帮助,但正在测试状态更新,需要检查用户是否已完成输入网址以查找“webdomain.com”或在用户输入完整的URL之前,RegExp会在keyup上找到“webdomain.co”

其他任何寻找相同内容的人都需要这种代码(只有空格,不过换行符)

if(new RegExp("([a-zA-Z0-9]+://)?([a-zA-Z0-9_]+:[a-zA-Z0-9_]+@)?([a-zA-Z0-9.-]+\\.[A-Za-z]{2,4})(:[0-9]+)?([\\s])").test($("#text_area").html())) {
      alert("url inside");  
    }