我有一个搜索栏,可从API提取电影名称的电影。我想修剪名称前后的多余空格,并且单词之间只能有一个空格。
示例:" gran torino "
==>"gran torino"
" Pirates of the Caribbean "
==> "Pirates of the Caribbean"
代码:
const handleSearch = ({ target: { value: inputValue } }) => {
setSearchInputValue(inputValue);
myDebouncedFunction(inputValue);
};
<SearchBar
type='text'
name='query'
placeholder='Search movies...'
value={searchInputValue}
onChange={handleSearch}
icon='fa fa-search' />
非工作解决方案-.trim()不允许我在单词之间使用空格。-onBlur也无济于事,因为我不会从搜索栏上迷失方向。 (Remove white spaces from both ends of a string inside a form - React)-我尝试过的几个正则表达式不允许在单词之间使用空格(例如.trim())(https://stackoverflow.com/a/7636022/3186426)
我该怎么办?我错过了什么吗?谢谢!
我有一个搜索栏,可从API提取电影名称的电影。我想修剪名称前后的多余空格,并且单词之间只能有一个空格。例如:...