次の URL があります:
これらの URL については、URL であるかどうかを検出し、https:// および sp パスを置き換える関数を定義する必要があります。基本的に、必要なのはホスト名だけです。たとえば、以下に示すように:
非 URL の場合、この関数はそれらを検出するものであり、置換するものではありません。次のように:### リーリー
ここでは
モード ^https?:\/\/ が使いやすいはずです。これを使用すると、http:// および https:// で始まる文字列を空の文字列
^https?:\/\/
http://
https://
パターンでは、^ 記号は文字列の先頭を表します。これは、http:// が文字列の途中にある場合、先頭が である必要があるため、 には一致しないことを意味します。
^
前の文字をオプションとしてマークします。このパターンでは、http と https を検索するための s はオプションです。 スラッシュはエスケープする必要があるため、
http
https
を検索するための
はオプションです。 スラッシュはエスケープする必要があるため、
は必須です。
ここでは
モード
に置き換えることができます。^https?:\/\/
が使いやすいはずです。これを使用すると、http://
およびhttps://
で始まる文字列を空の文字列パターンでは、
#?^
記号は文字列の先頭を表します。これは、http://
が文字列の途中にある場合、先頭が である必要があるため、 には一致しないことを意味します。前の文字をオプションとしてマークします。このパターンでは、
\/http
とhttps
を検索するための
sはオプションです。 スラッシュはエスケープする必要があるため、
は必須です。
リーリー