在node.js中为电影api添加“+”到“”
我知道这将是一个简单的问题。我是新编码,还有很多东西需要学习。我正在运行带节点的电影API。如你所知,API的搜索不能有空格" "
并且需要加号"+"
才能搜索字符串。例如,当我在终端上搜索Die Hard时,它作为一部名为Die的电影回来,并且不识别“Hard”。如果我将其搜索为Die + Hard,我将获得我正在寻找的电影。如何在不让用户在搜索中写加号的情况下添加加号?谢谢您的帮助。
var axios = require("axios");
movieName = (process.argv[2]);
var queryUrl = "/?t=" + movieName + "&y=&plot=short&apikey=...";
回答如下:
用str
替换字符串中的所有空格实例(让我们称之为+
):
str.replace(/ /g, "+");
要使用+
替换任何空白字符的所有实例:
str.replace(/\s/g, "+");
有关更多信息,请参阅MDN docs on String.prototype.replace()
。
在node.js中为电影api添加“+”到“”
我知道这将是一个简单的问题。我是新编码,还有很多东西需要学习。我正在运行带节点的电影API。如你所知,API的搜索不能有空格" "
并且需要加号"+"
才能搜索字符串。例如,当我在终端上搜索Die Hard时,它作为一部名为Die的电影回来,并且不识别“Hard”。如果我将其搜索为Die + Hard,我将获得我正在寻找的电影。如何在不让用户在搜索中写加号的情况下添加加号?谢谢您的帮助。
var axios = require("axios");
movieName = (process.argv[2]);
var queryUrl = "/?t=" + movieName + "&y=&plot=short&apikey=...";
回答如下:
用str
替换字符串中的所有空格实例(让我们称之为+
):
str.replace(/ /g, "+");
要使用+
替换任何空白字符的所有实例:
str.replace(/\s/g, "+");
有关更多信息,请参阅MDN docs on String.prototype.replace()
。