gpt4 book ai didi

javascript - [^\/:] | Regular Expression Improvement 的逆

转载 作者:行者123 更新时间:2023-11-30 08:57:39 25 4
gpt4 key购买 nike

这个字符集

[^\/:] // all characters except / or :

弱于 jslint b.c.我应该指定可以使用的字符,而不是根据此 SO Post 不能使用的字符.

这是一个简单的非生产级域测试器,如下所示:

domain:         /:\/\/(www\.)?([^\/:]+)/,

我只是在寻找一些关于如何思考这个问题的方向。帖子提到允许使用大量的 Unicode 字符并不是一件好事...我该如何制定计划来将其编写得更好一些?

我不关心我的域检查器的完整性(它只是一个原型(prototype))...我关心的是如何以不同的方式编写 reg-exes。

最佳答案

根据 http://en.wikipedia.org/wiki/Domain_name#Internationalized_domain_names

the character set allowed in the Domain Name System is based on ASCII

并根据 http://www.netregister.biz/faqit.htm#1

to name your domain you can use any letter, numbers between 0 and 9, and the symbol "-" [as long as the first character is not "-"]

考虑到您的域必须以 .something 结尾,您正在寻找

([a-zA-Z0-9][a-zA-Z0-9-]*\.)+[a-zA-Z0-9][a-zA-Z0-9-]*

关于javascript - [^\/:] | Regular Expression Improvement 的逆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12100745/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com