Url を検証できる正規表現が必要です。私はこれを見つけました:
"^(http(?:s)?\:\/\/[a-zA-Z0-9\-]+(?:\.[a-zA-Z0-9\-]+)*\.[a-zA-Z]{2,6}(?:\/?|(?:\/[\w\-]+)*)(?:\/?|\/\w+\.[a-zA-Z]{2,4}(?:\?[\w]+\=[\w\-]+)?)?(?:\&[\w]+\=[\w\-]+)*)$"
しかし、私の問題は、通常の URL に加えて、次のように「http(s)」なしで .cgi パスを許可する必要があることです。
123.45.678.543:30/cgi-bin/何とか/何とか.cgi
これを上記の式に追加する方法を教えてください。ありがとう。