用正则表达式提取字符串中最后一个“\”开始的字符串。

比如我的字符串是:varstr="D:\A.xls";那么用alert打印出来的字符串应该是A.xls如果字条串是str="D:\d\v\T.xls"那么应该打印T.xl... 比如我的字符串是:var str = "D:\A.xls";
那么用alert打印出来的字符串应该是A.xls
如果字条串是str = "D:\d\v\T.xls"那么应该打印T.xls.在线等。。
牵笔挂笔的我知道是正确的,因为我本来用的就是他这种方法,但我想用正则表达式做。
aaron_hz:“我用的是RegexTest,左边输入代码,右边输入文本,点测试就出了结果..不知道你用的啥 ”你说你用的RegexTest,但你整个代码都没出现RegexTest,你说左边输入代码,那么输入什么代码呢?你说右边输入文本,我在哪里输入文本呢,你说点测试,你整个代码没有一个点击按钮能让我点的啊,你没说明白啊,我想要的是你写出一段代码,我直接拷贝下来运行能用alert打印出我想要的字符串。
展开
 我来答
borderspace
2008-12-23 · TA获得超过661个赞
知道答主
回答量:165
采纳率:0%
帮助的人:0
展开全部
var str = "D:\A.xls";
alert(/[^\\]+$/.exec(str));
这样就可以,用正则match或者replace也行。

不过楼主为什么很坚定的要用正则?
百度网友c364aec
2008-12-23 · TA获得超过1871个赞
知道小有建树答主
回答量:230
采纳率:0%
帮助的人:228万
展开全部
.+\\(?<name>[^"]*)

你想要的保存组name里
第一行不是代码吗?
你要的是什么?
我用的是RegexTest,左边输入代码,右边输入文本,点测试就出了结果..不知道你用的啥
alert是啥?我没用过...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友17dce7c
2008-12-23 · TA获得超过175个赞
知道答主
回答量:25
采纳率:0%
帮助的人:0
展开全部
var str="D:\\d\\v\\T.xls";
alert(str.substring(str.lastIndexOf('\\')+1,str.length));
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
云峰63
2008-12-23 · TA获得超过1415个赞
知道大有可为答主
回答量:1710
采纳率:0%
帮助的人:2011万
展开全部
alert(str.replace(/.+\\/g,""));
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式