首页 新闻 会员 周边

正则表达式匹配特定字符串

0
悬赏园豆:20 [已解决问题] 解决于 2012-07-13 11:25

C:\\Users\\guanchunhui\\Desktop\\B2806C张飞.sdf——类似这样的字符串如果想取得B2806C这部分,请问正则表达式应该怎么写?

super 86的主页 super 86 | 初学一级 | 园豆:11
提问于:2012-07-13 10:01
< >
分享
最佳答案
0

如果想要用正则表达式解决,先要找到规律,你这里的规律是什么,是取最后一个\\到.sdf之间的文字,然后去掉中文么?

收获园豆:20
artwl | 专家六级 |园豆:16736 | 2012-07-13 10:23

对,求指教

super 86 | 园豆:11 (初学一级) | 2012-07-13 11:02

@super 86: 

JavaScript:

var test="C:\\Users\\guanchunhui\\Desktop\\B2806C张飞.sdf",
    beginIndex=test.lastIndexOf("\\")+1,
    endIndex=test.indexOf(".sdf"),
    str=test.substr(beginIndex,endIndex-beginIndex);
str=str.replace(/[\u0391-\uFFE5]/g,"");
artwl | 园豆:16736 (专家六级) | 2012-07-13 11:10

@artwl: 学习了,谢谢啊

super 86 | 园豆:11 (初学一级) | 2012-07-13 11:25
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册