[解決済み] URLにセミコロンが含まれていても、有効なのでしょうか?
2022-02-10 23:33:13
質問
正規表現を使用して、プレーンテキストのURLをクリック可能なリンクに変換しています。
@(https?://([-\w\.]+)+(:\d+)?(/([\w/_\.-]*(\?\S+)?)?)?)@
しかし、本文中では、URLが1行に1つずつ列挙され、最後にセミコロンが付くことがあります。本当のURLには、";"が含まれていません。
http://www.aaa.org/pressdetail.asp?PRESS_REL_ID=275;
http://www.aaa.org/pressdetail.asp?PRESS_REL_ID=123;
http://www.aaa.org/pressdetail.asp?PRESS_REL_ID=124
URLにセミコロン(;)を入れることは許されるのでしょうか、それともセミコロンはURLの終わりを示すものと考えていいのでしょうか?私の正規表現ではどうなるのでしょうか?
どのように解決するのですか?
A セミコロンが予約されています であり、その特別な目的(スキームに依存する)のためにのみ使用されるべきです。
2.2項を参照。
多くのURLスキームでは、特定の 文字は特別な意味を持っています。 これらの文字が URLのスキーム固有の部分には 指定されたセマンティクスです。もし、文字 あるオクテットに対応する スキームで予約されている場合、そのオクテットは が符号化される。 文字 ";", "/", "?", ":", "@", "=" and "&" は、以下の通りです。 を使用することができます。 特別な意味のために予約された スキームを使用します。他の文字を使用することはできません。 スキーム内で予約する。
関連
-
[解決済み】regex オプションのワードマッチ
-
[解決済み] 正規表現で複数の単語を任意の順序で並べる [重複]。
-
[解決済み] what meas this regex (.*1) [duplicate] (重複)
-
[解決済み] 正規表現におけるワードバウンダリとは何ですか?
-
[解決済み] アドレスフィールド検証のための正規表現
-
[解決済み] シェルスクリプトで正規表現を使用するにはどうすればよいですか?
-
[解決済み] URI、URL、URNの違いは何ですか?
-
[解決済み] アプリケーションからAndroidのWebブラウザでURLを開くにはどうすればよいですか?
-
[解決済み] javascriptでURLをホスト名とパスにパースするには?
-
[解決済み】文字列が有効なHTTP URLであるかどうかを確認する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] /bb|[^b]{2}/ どのように機能するのですか?[クローズド]
-
[解決済み] アポストロフィの正規表現
-
[解決済み] XPathのcontains関数で正規表現を使用する方法
-
[解決済み] bashスクリプトで「cd `echo $0 | sed 's/(.***)\/.*/**1/'` 」はどうするのですか?
-
[解決済み] 特定の文字が後にない'単語'を探す
-
[解決済み] 正規表現で「逆マッチ」を行うには?
-
[解決済み] 正規表現 AND 演算子
-
[解決済み] 正規表現 - Gmailアドレスの検証
-
[解決済み] シェルスクリプトで正規表現を使用するにはどうすればよいですか?
-
[解決済み] TCL/EXPECTで$expect_outを使用して変数を割り当てるにはどうすればよいですか?