gpt4 book ai didi

javascript - 如何从另一个字符串中提取字符串

转载 作者:行者123 更新时间:2023-11-27 22:31:33 25 4
gpt4 key购买 nike

假设有这个字符串:

http://192.168.56.101:4567/compose?p=/topic/3/werwerwerwer

我需要提取这个:

/topic/3/werwerwerwer

最后我一定要得到3!有人可以帮助我吗?

最佳答案

这应该会让你走上正确的道路。调用 getParam 后,您所需要做的就是应用正则表达式。

/**
* Get the value of a querystring
* @param {String} param The field to get the value of
*/
var getParam = function ( field, url ) {
// this regex will match the first parameter with the given name and return
// into the group #1 the value
var reg = new RegExp( '[?&]' + field + '=([^&#]*)');
var string = reg.exec(url);
return string ? string[1] : null;
};

var p = getParam("p", "http://192.168.56.101:4567/compose?p=/topic/3/werwerwerwer")
if (p != null) {
var myRegexp = /^\/\w+\/(\d+)\/.*/; // The group #1 will extract the number
var match = myRegexp.exec(p);
alert(match[1]); // 3
}

关于javascript - 如何从另一个字符串中提取字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39532741/

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