2 qq 33010979 qq_33010979 于 2016.01.26 12:49 提问

获取当前url前面.html的参数

比如地址是:
www.baidu.com/wenzhang/a5170095fad6fde708a563d135e1302b.htm
我想获得上面**a5170095fad6fde708a563d135e1302b** 这个参数,
用于跳转到手机页面
m.baidu.com/show/a5170095fad6fde708a563d135e1302b.htm

跳转手机站已经解决了,这个地址参数怎么获得?

8个回答

showbo
showbo   Ds   Rxr 2016.01.26 13:35

什么语言了?而且你url是参数还是什么?

js

    var s = 'www.baidu.com/wenzhang/a5170095fad6fde708a563d135e1302b.htm'
    var m = /\/([^\/]+)\.htm/.exec(s)
    alert(m[1])
u013129324
u013129324   2016.01.26 13:10

服务器获得url字符串提取你不会么?

ivan2306
ivan2306   2016.01.26 13:17

你都可以获取到url你还截取不到那些字符吗

Iamxiaoxiong
Iamxiaoxiong   2016.01.26 13:26

java 的话可以用request.getServletPath()

meng20166
meng20166   Rxr 2016.01.26 15:03

存到request对象里

qq_27665781
qq_27665781   Rxr 2016.01.26 15:30

截取一下就好了吧..

u013701546
u013701546   2016.01.26 15:34

先截取一下,然后再拼一个新的串就可以了

ghostyusheng
ghostyusheng   2016.01.26 18:31

楼上的正则已经很清楚了

建议用正则匹配 / 和 . 中间的部分,各个语言通用

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
[HTML][Javascrpt]如何取得当前页面网址(URL)和查询参数
 如何取得当前页面网址(URL)和查询参数在javascript中取得当前页面网址(url)和查询参数。有时候出于需要,我们需在客户端取得当前页面的url参数,你可能知道要是在服务器端取得,如php或jsp中那是比较容易的,其实在javascript中更简单。先让我们来看看如下所示的网址:http://www.webfans.org/index.php?query.前面部分为页面的当前URL即
Html获取Url参数
做web前端的开发很多的时候都会遇到的一个很简答的问题,就是两个页面之间的跳转,一般来说是:<a href = "www.baidu.con">测试</a>这样的没有参数的一般是最简单的,可以跳转是因为<a>的href属性,但是一般在做项目的时候是不会只仅仅跳转的一般是带有一个或者是多个参数的,然后在下一个页面将参数传递过去,这个时候很多的方法都是可以取到的,今...
html页面jQUery获取url地址以及参数
function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var url=decodeURI(decodeURI(window.location.search)) var r = url.substr(1).match(reg);
js获取地址栏url以及获取url参数
js原生态写法  代码如下 复制代码 function getUrlParam(name) {     var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象     var r = window.location.search.substr(1).match(reg)
html获取url参数
/** * 获取url中的参数 * @param name -- 参数名 * @returns */ function getQueryParams(name){ var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg);
html页面中js获取当前url下指定参数的值
如当前url为http://www.xxx.com/?name=itgirl&email=itgirl@qq.com要想在html页面下用js获取name的值, 则示例如下<script> alert(getUrlParameter('name')); // 获取参数的key获取value function getUrlParameter(paramKey) {
[开发笔记]-使用jquery获取url及url参数的方法
转自  http://www.cnblogs.com/babycool/p/3169058.html 使用jquery获取url以及使用jquery获取url参数是我们经常要用到的操作 1、jquery获取url很简单,代码如下: window.location.href; 其实只是用到了javascript的基础的window对象,并没有用jquery的知识。 2、jq
html用js获取url中的参数值
String.prototype.getParameter = function (key) { var re = new RegExp(key + '=([^&]*)(?:&)?'); return this.match(re) && this.match(re)[1]; }; $(function () { // 获取url值
js获取url中的参数值
jsp中页面的跳转常常需要带一些参数,不是前后台分离,要自己做了。所以找到了如何获取URL中参数值的方法,这是目前为止小编在本项目中用到最多的方法。 function GetQueryString(name) { var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
HTML接收?号后参数和js获取工程名
function GetRequest()     {         var url = location.search; // 获取url中"?"符后的字串         var theRequest = new Object();         if(url.indexOf("?") != -1)         {            var str = url.su