我有一个url,在转换成punycode时,它的后缀是xn-这是ruby库中所有regex都无法匹配的。目前我使用的是validates_url_format_of ruby库。示例Url:"https://www.θεραπευτικη-κανναβη.com.gr“Punycode url:"https://www.xn----ylbbafnbqebomc7ba3bp1ds.com.gr”
所以你能建议一下,库中的正则表达式有什么问题吗,或者问题出在到punycode的转换上。
根据punycode转换规则,后缀始终是xn--。那么有没有人能建议一下额外的2 --在这里是什么意思?
发布于 2019-06-11 03:28:17
"https://www.xn----ylbbafnbqebomc7ba3bp1ds.com.gr".match(/https?:\/\/w*\.xn----.*/)
=> #<MatchData "https://www.xn----ylbbafnbqebomc7ba3bp1ds.com.gr">请注意,url匹配器并不完美。
https://stackoverflow.com/questions/56523217
复制相似问题