正则周二挑战赛 - 第七周

第七个正则表达式挑战是匹配域名包括协议(http 和 https),并且域名后的斜杠(/)是可选的。 为了测试的简单,你不需要担心特殊字符问题。

在你输入正则之后,每个测试用例都会标注为是否通过,红色是未通过,绿色是通过,因为是基于 web 的,所以只能使用基于 JavaScript 传统型 NFA (Traditional NFA)正则引擎。它类似于PCRE,但有一些不同之处。

测试用例 (0/41)

http://example.com/
匹配
https://example.com/
匹配
http://www.example.com/
匹配
http://example.org/
匹配
http://example.co.uk
匹配
http://bla.bla.biz
匹配
http://1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa
匹配
https://boring.museum
匹配
http://lynx.io/
匹配
https://example.edu
匹配
http://example.gov/
匹配
http://sub.example.cd
匹配
https://personal.test.me
匹配
http://0test.com/
匹配
http://a.b
匹配
http://this-test.com
匹配
http://test.this-test.com/
匹配
http://this-test.test.com
匹配
http://TESTdomain.com
匹配
http://abcdefghijklmnopqrstuvwxyz.com
匹配
example.com
不匹配
www.example.com
不匹配
invalid://example.com
不匹配
httpd://example.com/
不匹配
ahttp://example.com
不匹配
javascript:alert()
不匹配
mailto:nobody@example.com
不匹配
http://test ing.com
不匹配
http://test'ing.com
不匹配
http://test_ing.com
不匹配
http://inval.id,com
不匹配
http://
不匹配
http://.com
不匹配
http://.....com
不匹配
http://example..com
不匹配
http://example.com.
不匹配
http://-example.com
不匹配
http://example-.com
不匹配
http://example.com-
不匹配
http://1234567890123456789012345678901234567890123456789012345678901234.com
不匹配 (太长)
http://0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.com
不匹配 (太长)
恭喜,你的正则通过了所有测试用例,记住要分享这个挑战哦。