提取文件名:[^/]\\w*(?=[\\.])
?=的意思是,只匹配但不存储
javascript调用的例子
function MatchDemo() { var r, re; // 声明变量。 var s = "cc/page/testWindow.js"; re = new RegExp("[^/]\\w*(?=[\\.])","g"); // 创建正则表达式对象。 r = s.match(re); // 在字符串 s 中查找匹配。 return(r); } alert(MatchDemo());
注,因为正则表达式是用String的方式表示的,所以遇到"\"要用"\\"来转意才成,如"\\w"
参数"g"会返回一个数组,如果后没有代g则返回不是数组