我正在努力完成这个正则表达式:
“匹配任何非rafael.com的合法子域(包括域rafael.com)”
例如,这3行不应该匹配,因为它们是合法的。
rafael.com
hello.rafael.com
hi.hello.rafael.com下面所有的线都应该匹配
hello.rafael.xyz
badrafael.com
rafaelbad.com
rafaelbad.xyz
badrafael.xyz
arafael.com
arafael.xyz
rafael.xyz
a.b.rafael.xyz这个表达式.*rafael(?!\.com).*给了我一些帮助,但是它不是匹配的,例如,
badrafael.com
arafael.com我正被这个regex的隐藏部分所吸引,我已经盯着它看了3个小时了,还弄不清楚。任何指导,建议,链接到例子将是非常感谢!
发布于 2022-06-07 23:04:23
经过大量故障排除后,我决定最好的方法实际上是为阻塞域名及其组合时可能出现的一些最常见的场景创建单独的正则表达式,并创建多条规则,而不是试图在1 regex中捕获每个可能的域组合。
https://stackoverflow.com/questions/72524942
复制相似问题