正则表达式
一、相应需求:要求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
:匹配包括下划线的任意字符