0

URLで正規表現一致tldを使用する方法は?

ほぼすべての国、組織を含め、tld を一致させる必要があります。正規表現なしで実行できますが、効率的な一致が必要です

4

1 に答える 1

0

正規表現を使用する必要がありますか? 多くの場合、正規表現を使用するのはやり過ぎです。数行のコードは、大きな正規表現よりも高速で保守しやすくなります。

言語に分割メソッドがある場合は、それを a で使用するだけで"."、tld が配列の最後の項目になります。C++ に行き詰まっている場合や、文字列の最後から最初.の .

arr = url.split(".")
tld = arr[length - 1]

また

int period = url.find_from_last('.');
tld = url.substring(period, npos);

( C++ の正確な構文を忘れましたstd::stringが、上記に似たものです)

于 2011-03-31T07:56:49.220 に答える