`

js 正则表达式来检查是否是链接

阅读更多
当我们要检测某一段字符串中是否包含链接的时候,根据一般的方法是检测是否包含某段字符串.下面是我总结的一个检测链接的方法
function to_link(txtContent)
    {
        var check_www='w{3}'+'[^\\s]*';
        var check_http='(https|http|ftp|rtsp|mms)://'+'[^\\s]*';
        var strRegex=check_www+'|'+check_http;
        var httpReg=new RegExp(strRegex,'gi');
            formatTxtContent = txtContent.replace(httpReg, function (httpText)
            {
                if(httpText.search('http')<0&&httpText.search('HTTP')<0)
                {
                    return '<a href="' + 'http://' + httpText + '" target="_blank">' + httpText + '</a>';
                }
                else
                {
                    return '<a href="'+ httpText + '" target="_blank">' + httpText + '</a>';
                }
            });
        return formatTxtContent;
    }

 

分享到:
评论

相关推荐

    javascript正则表达式综合练习

    总结来说,JavaScript正则表达式是一个强大的文本处理工具,通过理解和熟练运用上述知识点,开发者可以有效地处理字符串操作,进行数据验证,以及在各种场景下实现复杂的数据匹配。`validator.js`文件可以作为实践...

    源码(精通正则表达式&实战正则表达式)

    1. **数据验证**:在表单验证中,使用正则表达式检查邮箱、电话号码、日期格式等。 2. **文本处理**:从大量文本中提取特定信息,如网页爬虫抓取链接、解析HTML标签等。 3. **替换操作**:批量替换文本,如去除空白...

    javascript正则表达式表单验证大全

    ### JavaScript正则表达式在表单验证中的应用详解 在Web开发中,表单验证是确保数据质量和用户体验的重要环节。JavaScript正则表达式提供了一种强大的工具,用于前端数据校验,确保用户输入的数据格式正确无误。...

    正则表达式经典实例

    ### 正则表达式经典实例 #### 一、概述 正则表达式是计算机科学领域中一种用于描述字符串模式的强大工具。它广泛应用于文本搜索、数据验证、字符串替换等多种场景。《正则表达式经典实例》这本书深入浅出地介绍了...

    精通正则表达式(第三版)简体中文版

    利用正则表达式来进行邮件地址的有效性检查等。 #### 七、总结 《精通正则表达式(第三版)简体中文版》是一本全面介绍正则表达式技术的书籍,不仅覆盖了基本语法和高级特性,还详细讲解了在不同编程环境下的具体...

    regexp正则表达式正则表达式正则表达式

    - **JavaScript**:JavaScript 也内置了正则表达式的支持。 - **grep/egrep**:Unix/Linux 下的命令行工具,用于在文件中搜索匹配正则表达式的行。 #### 五、正则表达式的高级主题 对于更深入的学习者来说,还可以...

    正则表达式JS与JAVA的简单入门应用

    在JavaScript中,你可以使用`test()`方法来检查一个字符串是否匹配正则表达式,或者使用`match()`方法来获取匹配的部分。 在Java中,正则表达式的使用稍微复杂一些。Java通过`java.util.regex`包提供对正则表达式的...

    很强大美观的Regex正则表达式测试工具

    总的来说,掌握正则表达式是每个IT从业者必备的技能之一,而这款美观易用的测试工具无疑将使这项技能的运用更加得心应手。通过不断地实践和学习,开发者可以更好地利用正则表达式解决实际问题,提升代码质量。

    javascript CHM帮助文档,包含一个正则表达式PPT

    在JavaScript中,正则表达式被广泛用于数据验证,如检查邮箱格式、电话号码格式等。例如,`/^\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,3}$/` 就是一个简单的邮箱验证正则表达式。 在提供的压缩包中,很可能包含了一个关于正则...

    js 正则表达式 在线

    **正则表达式(Regular Expression)是JavaScript编程...通过熟练掌握以上知识点,开发者能够更好地利用JavaScript正则表达式进行高效的数据处理和文本操作。结合在线工具,开发过程中的正则表达式使用将更加得心应手。

    邮箱验证正则表达式

    在给定的文件信息中,“邮箱验证正则表达式”这个标题直接点明了文章的主题,即如何使用正则表达式进行邮箱地址的有效性检查。描述部分虽然出现了重复,但其核心意图是强调邮箱验证正则表达式的应用与重要性。标签...

    传智播客_张孝祥_JavaScript7_正则表达式

    - 表单验证:在表单提交前,利用正则表达式检查用户输入的数据格式是否正确。 - 数据提取:从大段文本中提取所需信息,如提取网页中的链接或邮箱地址。 - 文本处理:批量替换、删除、插入字符串。 总之,"传智...

    正则表达式 Regular Expression 正则表达式资料大全压缩包

    1. **电子邮件验证**:使用正则表达式检查输入的字符串是否符合电子邮件地址格式。 2. **URL解析**:提取网页链接,查找特定查询参数。 3. **日期时间提取**:从文本中提取日期和时间信息。 4. **搜索替换**:批量...

    精通正则表达式基于.NET ASP PHP JSP JavaScript

    RegexApplication/Default.aspx 正则表达式类的应用 RegexApplication/GetPageHtmlData.aspx 获取网页的内容 第10章(/10/) ASPNETValidator/Compare.aspx 比较验证 ASPNETValidator/...

    正则表达式系统教程,rar

    正则表达式是一种强大的文本处理工具,用于匹配、查找、替换和分析字符串模式。它在IT行业中广泛应用,尤其是在编程语言中,如JavaScript、Python、Java等,为数据验证、文本检索和替换提供了便利。本教程将系统性地...

    精通正则表达式 最新版中文版.Jeffrey.E.F.Friedl

    - **邮箱验证**:使用正则表达式检查输入是否符合邮箱格式。 - **URL解析**:提取网页链接、路径参数等信息。 - **日期格式化**:识别并转换日期格式。 - **文本分析**:在大量文本中查找特定模式,如统计关键词...

    网址正则表达式匹配方法

    在给定的代码片段中,展示了如何使用JavaScript和正则表达式来检查一个字符串是否符合网址的格式。具体来说,代码定义了一个`check`函数,该函数接收一个字符串参数`str`,并使用正则表达式`checkfiles`来进行匹配...

    正则表达式查询表和快捷查询软件

    正则表达式(Regular Expression,简称regex)是一种强大的文本处理工具,它用于匹配字符串模式,广泛应用于数据验证、搜索和替换等操作。在HTML编写过程中,正则表达式可以帮助我们高效地进行数据提取、标签验证...

Global site tag (gtag.js) - Google Analytics