文章目录
  1. 1. 一、相应需求:要求input中输入的必须是//开头的地址
  2. 2. 二、 正则表达式学习

一、相应需求:要求input中输入的必须是//开头的地址

  • 正则表达式:
  • /^([hH][tT]{2}[pP]:\\/\\/|[hH][tT]{2}[pP][sS]:\\/\\/|\\/\\/)+/
  • 解析:
    • /^:匹配字符串开始位置
    • [hH][tT]{2}[pP]:大小写不敏感匹配http
    • [hH][tT]{2}[pP][sS]:大小写不敏感匹配https
    • \\/\\/:匹配/

二、 正则表达式学习

  • 限定符:

    • *:前面的子表达式0到多次 {0,}
    • +:前面的子表达式1到多次 {1,}
    • ?:前面的子表达式0到1次 {0,1} ——非贪婪或最小匹配
    • {n}:前面的子表达式n次
  • 一些元字符:

    • \b:匹配单词边界(结尾部分)
    • \B:匹配非单词边界(结尾部分)
    • \d:匹配一个数字字符
    • \D:匹配一个非数字字符
    • \n:匹配换行符
    • \r:匹配回车符
    • \w:匹配包括下划线的任意字符
文章目录
  1. 1. 一、相应需求:要求input中输入的必须是//开头的地址
  2. 2. 二、 正则表达式学习