• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    让URL只允许一些字符的正则表达式
    譬如 限制只允许正则出现以下的
    a-Z
    0-9
    http:// 匹配连贯
    https:// 匹配连贯
    / 不可连续两个出现

    %
    ? 不可连续两个出现
    = 等号
    - 中划线
    _ 下划线
    . 点 很重要

    有如下正则符合

    ^((?:http|https)://)?((?![/?]{2,})[a-zA-Z0-9\-._%=/?])+$

    RegexBuddy3 翻译工具

    ^((?:http|https)://)?((?![/?]{2,})[a-zA-Z0-9\-._%=/?])+$
    •断言在字符串的开头位置
    •逆向引用1
    ◦重复0次到1次,尽可能多的匹配(贪婪)
    ◦用以下正则表达式匹配
    ■用以下正则表达式匹配(这一个正则表达式失败时用下一个正则表达式的替代)
    ■匹配字符“http”
    ■用以下正则表达式匹配(这一个正则表达式匹配失败,这一集合都不匹配)
    ■匹配字符“https”
    ◦匹配字符“://”
    •逆向引用2
    ◦重复1次到无限次,尽可能多的匹配(贪婪)
    ◦注:你又逆向引用本身。匹配将以最后一个逆向引用做为引用。把重复的逆向引用迭代。
    ◦否定式向前查看
    ■匹配一个在下面的列表出现的字符“/?”
    ■Between 2 and unlimited times, as many times as possible, giving back as needed (greedy)
    ◦匹配一个在下面的列表出现的字符
    ■一个字符 其范围是a到z之间
    ■一个字符 其范围是A到Z之间
    ■一个字符 其范围是0到9之间
    ■字符 “-”
    ■一个字符 是“._%=/?”其中的一个
    •断言在字符串的末端位置
    您可能感兴趣的文章:
    • python使用正则表达式提取网页URL的方法
    • php使用curl和正则表达式抓取网页数据示例
    • java正则表达式获取url的host示例
    • c#使用正则表达式匹配字符串验证URL示例
    • php用正则表达式匹配URL的简单方法
    • JS 正则表达式(学习笔记2)匹配网址url参数
    • javascript 获取url参数的正则表达式(用来获取某个参数值)
    • 匹配URL的正则表达式(推荐)
    上一篇:正则表达式教程之模式修正符使用介绍
    下一篇:正则中需要转义的特殊字符小结
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    让URL只允许一些字符的正则表达式 让,URL,只,允许,一些,字符,