如何用js提取字符串中(url)的某一段字符

如何用js提取字符串中(url)的某一段字符,第1张

其实比较简单,分享一段我之前写的js提取URL参数的函数吧

function UrlParamHash(url) {

    var params = [], h;

    var hash = urlslice(urlindexOf("") + 1)split('&');

    for (var i = 0; i < hashlength; i++) {

        h = hash[i]split("=");

        paramspush(h[0]);

        params[h[0]] = h[1];

    }

    return params;

}

// 如下使用, b就是你的URL字符串

var params = UrlParamHash(b),

    id = params['id'];

不过写完发现你的URL不是很标准,因为一般地址和参数直接是用""分割的,如果你的不是的话

你可以把函数里indexOf("")根据你的域名换成indexOf("com/")之类的

也可以根据你具体的URL规则修改整个函数,反正原理就在这里

把可能有的url地址发几个上来当例子

<textarea id="txt" cols=40 rows=10>

</textarea>

<input type="button" value="提取" onclick="flt()">

<script>

function flt()

{

var str=documentgetElementById("txt")value;

var re=/(>

你好你是想取出这9个值是吗?

稍等上代码!!

js:

<script type="text/javascript">

    var url = "jieguohtmzhph&zh_1&zh_2&zh_3&zh_4&zh_5&zh_6&zh_7&zh_8";

    var arr = urlsubstr(urllastIndexOf('')+1)split('&');

     //locationhref = url;

     consolelog(arr);

</script>

输出结构是一个数组:

希望能帮到你,有问题再追问!

以上就是关于如何用js提取字符串中(url)的某一段字符全部的内容,包括:如何用js提取字符串中(url)的某一段字符、高分求解:如何使用JS 与正则表达式提取一段字符串中的 URL地址、js 如何取url传过来的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9734349.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存