JavaScript用正则表达式获取/adm/status.asp中status的值。

var str="/adm/status.asp"
如何才能获得status这个值啊?
正则表达式能实现这功能吗?
最新回答
豆芽没营养

2024-11-26 20:40:56

方法1.

var str='/adm/status.asp';
alert(str.match(/\/.*?\/(.*?)\.asp/)[1]);

方法2.

var str='/adm/status.asp';
alert(str.split('/')[2].split('.')[0]);

方法3.

var str='/adm/status.asp';
alert(str.match(/([^/]*).asp$/)[1]);

限于篇幅,不再写更多方法了,还有很多方法

蔚蓝的心

2024-11-26 17:09:00

var str="/adm/status.asp"
var regx = /.+\/(\S+?).asp$/
if(regx.test(str)){
    alert(RegExp.$1);
}
欤你

2024-11-26 08:52:37

获取status这个值?你是说要获得adm/后面的字吗?