D语言新手问题 DLang如何判断字符串是否为URL

· Created · Last modified by Brian replied at · 122 times read

可以使用std.uri库的uriLength来实现
如果为url会返回字符串长度,如果不是url会返回-1

string s1 = "http://www.digitalmars.com/~fred/fredsRX.html#foo end!";
writeln(uriLength(s1)); // 49
string s2 = "no uri here";
writeln(uriLength(s2)); // -1
assert(uriLength("issue 14924") < 0);

返回 -1 不科学,建议返回值为 0 。。给标准库提提建议?

Login to reply