首页 > 其他分享 >JS常用各种正则表达式(汇总)

JS常用各种正则表达式(汇总)

时间:2023-03-23 19:11:06浏览次数:55  
标签:console log 正则表达式 汇总 JS var 正则 test true

JS常用各种正则表达式(汇总)
原文链接:https://www.cnblogs.com/mxyr/p/10039393.html

匹配URL

这个url的正则表达式判断的JavaScript!比较全面的。它验证的情况包括IP,域名(domain),ftp,二级域名,域名中的文件,域名加上端口!用户名等等信息,

复制代码
function IsURL(str_url) {
    var strRegex =
        "^((https|http|ftp|rtsp|mms)?://)" +
        "?(([0-9a-z_!~*'().&=+$%-]+: )?[0-9a-z_!~*'().&=+$%-]+@)?" + //ftp的user@
        "(([0-9]{1,3}.){3}[0-9]{1,3}" + // IP形式的URL- 199.194.52.184
        "|" + // 允许IP和DOMAIN(域名)
        "([0-9a-z_!~*'()-]+.)*" + // 域名- www.
        "([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]." + // 二级域名
        "[a-z]{2,6})" + // first level domain- .com or .museum
        "(:[0-9]{1,4})?" + // 端口- :80
        "((/?)|" + // a slash isn't required if there is no file name
        "(/[0-9a-z_!~*'().;?:@&=+$,%#-]+)+/?)$";
    var re = new RegExp(strRegex);
    //re.test()
    if (re.test(str_url)) {
        return true;
    } else {
        return false;
    }
}
复制代码

标签:console,log,正则表达式,汇总,JS,var,正则,test,true
From: https://www.cnblogs.com/sunny3158/p/17248558.html

相关文章

  • 使用chrome ABC JS-CSS Injector插件,劫持网页js文件改写调试
    通过保存网站JS文件,然后阻止源本该访问的JS文件,通过ABCJS-CSSInjector讲需要访问的JS转到本地的JS,进行劫持,就可以进行修改调试1.需要插件:ABCJS-CSSInjector  ......
  • 使用html2canvas+jspdf将页面转为pdf并下载
    需求:我有一个页面,是由多个模块组成的,现在我需要把页面转为pdf并下载,但是因为pdf自动换页以后会把我的模块给截开,不好看甚至内容被裁开,所以我需要判断当前页面加上这个模块......
  • JAVA正则表达式
    JAVA正则表达式参考Java正则表达式|菜鸟教程(runoob.com)1.正则表达式是什么正则表达式(RegularExpression)是一种文本模式,包括普通字符和特殊字符。正则表达式......
  • 从零开始搞一个androidApp,实现h5自动更新、jsbridge
    准备window电脑javajdk(包含了javajre)下载安装androidsdk下载安装androidstudio下载安装gradle下载一台带sim卡的android手机nodejs下载安装 npminstall-g......
  • JS中的 map, forEach 无法跳出循环, return和 break不起作用,可以使用every 和 some方法
    JS中的map,forEach无法跳出循环,return和break不起作用,可以使用every和some方法敲代码的TKP于2022-09-0115:52:47发布1711收藏1分类专栏:javaScriptes6文......
  • 正则表达式
    正则表达式\((regular\expression)\)正则表达式是一个字符串,用来描述匹配一个字符串集合的模式,可以使用正则表达式来匹配、替换和拆分字符串匹配字符串我们先来看......
  • js 中使用 decimal.js 进行不丢失精度的小数计算
    npminstall decimal.jsimportDecimalfrom"decimal.js"//具体文件中引入//加leta=1letb=6//a与b可以是任何类型,Decimal内部会自己处理兼容//......
  • 正则表达式
    正则表达式:用特殊符号表达,符号属于通用符号基本正则:优点:兼容性强 缺点:繁琐处理单位是一个符号^//匹配行首$//匹配行尾^$......
  • js截图div截图
    html<divid="save"><imgsrc=""alt=""></div><divid="canvas"class="rank_data_box"><divstyle="color:red;">截图这里</div><!--数据空--><......
  • fastjson使用
    fastjson使用0、遇到的问题:1、基本API和配置1.0准备POJOUser和IdCard。可以参见代码部分准备测试数据:@BeforepublicvoidinitObjectAndList(){//设置user对......