如何将URL中的%20替换为hypen?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将URL中的%20替换为hypen?相关的知识,希望对你有一定的参考价值。

如果我在输入字段中填满空格,并显示出网址中包含%20的结果,我如何提交我的搜索表?>

例如:篮球教练

输出:篮球%20coach

我想要此输出:

篮球教练

<form action="/tag/" id="form-hockey_v1" name="form-hockey_v1" onsubmit="return false;">
    <div class="typeahead__container">
        <div class="typeahead__field">
            <div class="typeahead__query">
                <input class="js-typeahead-hockey_v1" id="search" name="q" placeholder="Search Services..." autocomplete="off">
            </div>
            <div id="typeahead_id" class="typeahead__button">
                <button class="searchsubmit" type="submit" onclick="window.location.href=this.form.action + this.form.q.value;">Search
                </button>
            </div>
        </div>
    </div>
</form>

如果我在输入字段中填写空格,它会向我显示一个在URL中带有%20的结果,例如,我显示此结果,该如何实现:篮球教练的输出:Basketball%20coach我想要这个...

答案

URL只能使用ASCII character-set通过Internet发送。

另一答案

您也许可以这样使用replace方法:

以上是关于如何将URL中的%20替换为hypen?的主要内容,如果未能解决你的问题,请参考以下文章

结合两个代码片段?将用户输入的 Youtube url 转换为嵌入 url,然后将 iframe src 替换为转换后的 url

使用 PHP 将 URLS 中的空格替换为 %20

将数据从 oracle sql plus 导出到 csv 时,Hypen 转换为问号

如何在postgresql中替换URL中的值

将 youtube 中的 url 替换为嵌入代码 - 错误:访问属性“toString”的权限被拒绝

如何用 ViewPager 中的另一个片段替换 Android 片段?