js正则表达式,麻烦帮忙看下哪错了

zgzhly 2009-08-24 09:25:10
var reg=new RegExp(/\/([\w\W])*?.aspx$/gi);
var str="http://localhost/website/register.aspx";
var mat=str.match(reg);
我的目的是要匹配到/register.aspx这块内容,但是上面的好像不行,会的帮忙解决下谢谢
...全文
79 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
tidelgl 2009-08-24
  • 打赏
  • 举报
回复
var reg=/\/([\w\W])*?.aspx$/gi; 
var str="http://localhost/website/register.aspx";
var mat=str.match(reg);

刚刚第一个少了
tidelgl 2009-08-24
  • 打赏
  • 举报
回复
var reg=//([\w\W])*?.aspx$/gi; 
var str="http://localhost/website/register.aspx";
var mat=str.match(reg);

或者:

var reg=new RegExp("\/([\w\W])*?\.aspx$","gi"); 
var str="http://localhost/website/register.aspx";
var mat=str.match(reg);
hookee 2009-08-24
  • 打赏
  • 举报
回复

var str="http://localhost/website/register.aspx";
var reg=/(\/[^\/]*)*(\/[^\/]*.aspx$)/i;
var mat=str.match(reg);
alert(mat[2])
禽兽v5 2009-08-24
  • 打赏
  • 举报
回复
/\/([\w\W])*\.aspx$/gi
zgzhly 2009-08-24
  • 打赏
  • 举报
回复
谢谢6楼的哥们儿,能用
lcj_up 2009-08-24
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 tidelgl 的回复:]
JScript codevar reg=/\/([\w\W])*?.aspx$/gi;var str="http://localhost/website/register.aspx";var mat=str.match(reg);
刚刚第一个少了
[/Quote]

顶顶
hookee 2009-08-24
  • 打赏
  • 举报
回复
以下是匹配 /register.aspx 呀
如果只是取值
var str="http://localhost/website/register.aspx";
str = str.substring(str.lastIndexOf("/"), str.length);
就可以了


var str="http://localhost/website/register.aspx";
var reg=/(\/[^\/]*)*(\/[^\/]*.aspx$)/i;
var mat=str.match(reg);
alert(mat[2])

zgzhly 2009-08-24
  • 打赏
  • 举报
回复
我试了都不行,上面的几个把整个URL都匹配了,我只要 /register.aspx这一部分啊

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧