-4

我有一堆格式相似的网址,所以这里是示例网址:

http://safebooru.org//images/813/a8b349b60d0c448eb86cfb99e24318ad6d48b7df.jpg?818629
http://safebooru.org//samples/567/sample_15b9d81bb58b540a6515c1d61cf54f6b7e38d5ab.jpg?569623

我想要做的是去掉 ? 并包括?所以输出应该是这样的:

http://safebooru.org//images/813/a8b349b60d0c448eb86cfb99e24318ad6d48b7df.jpg
http://safebooru.org//samples/567/sample_15b9d81bb58b540a6515c1d61cf54f6b7e38d5ab.jpg

你怎么能用javascript做到这一点?

4

3 回答 3

0

http://www.w3schools.com/jsref/jsref_split.asp

var str="How are you doing today?";
var n=str.split(" ");

结果 :

你今天怎么样?

在你的情况下:

var url = 'http://safebooru.org//images/813/a8b349b60d0c448eb86cfb99e24318ad6d48b7df.jpg?818629';
var array = url.split("?");
var myNewUrl = array[0];
于 2013-07-08T04:49:51.723 回答
0

网址:http://safebooru.org//images/813/a8b349b60d0c448eb86cfb99e24318ad6d48b7df.jpg?818629

正则表达式:.*\?

火柴:http://safebooru.org//images/813/a8b349b60d0c448eb86cfb99e24318ad6d48b7df.jpg

在这里测试。

于 2013-07-08T04:52:02.100 回答
0
var string = 'http://safebooru.org//images/813/a8b349b60d0c448eb86cfb99e24318ad6d48b7df.jpg?818629';

var modified = string.replace(/\?.*$/, '');

console.log(modified)

// displays
// http://safebooru.org//images/813/a8b349b60d0c448eb86cfb99e24318ad6d48b7df.jpg
于 2013-07-08T04:53:28.160 回答