より良いタイトルが思いついたら、自由に編集してください。
URL の #fragment 識別子 (別名ハッシュ) に基づいて特定のコミックを表示する単純な JavaScript システムを作成しようとしています。
このハッシュでスペースまたは同様の特殊文字を使用すると、URL エンコードによって %20 または同様のシーケンスに変換されます。
これは見栄えがよくありません。したがって、特定のコミック、ブログ投稿などを URL のタイトルで参照したい場合、すべてのスペースやその他の URL セーフでない文字を別の URL セーフ記号に置き換えるのが一般的だと思います。実際、StackOverflow もこれを行います。
しかし、置換したい記号が入力文字列にも存在する場合はどうすればよいでしょうか?
たとえば、すべてのスペース ( ) をハイフン (-) に置き換える場合、既存のハイフンはどうすればよいですか?