gpt4 book ai didi

javascript - 在javascript中修改用户输入

转载 作者:行者123 更新时间:2023-12-05 01:04:59 25 4
gpt4 key购买 nike

我需要接受用户输入,在这种情况下作为搜索词。但是当将此输入发送到 API 时,字符串不能包含任何空格。我试过 .trim 但这似乎只删除字符串之前和/或之后的任何空格。从本质上讲,我需要将任何数量的单词强加在一起,任何关于如何实现这一点的想法都将不胜感激。

function getSearch(){
var welcomeMsg = document.getElementById('result');
var search_term = document.getElementById('floatingInput');

<input type="text" class="form-control" id="floatingInput">
<input type="button" value="click">
<label for="floatingInput">Song title / artist name</label>

最佳答案

您可以使用 String.prototype.replace()例如:

> 'foo bar'.replace(' ', '')
'foobar'

如果预计会有很多空格,您可以使用 global regular expression :

> 'foo bar baz otherfoo'.replace(/ /g, '')
'foobarbazotherfoo'

最后,如果您仍然希望看到@JoeKincognito 建议的单词边界,您可以将第二个参数从空白空间 '' 更新为您选择的分隔符,例如:

> 'foo bar baz otherfoo'.replace(/ /g, '-')
'foo-bar-baz-otherfoo'

这将允许您稍后在必要时将搜索词分开,并允许您区分搜索例如 butterfingers 的用户与搜索 蝴蝶结

关于javascript - 在javascript中修改用户输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71244412/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com