js中去掉文件的后缀名正则表达式

www.abc.com/dc/fda.asp变为www.abc.com/dc/fda

如果文件后缀已知的话这个问题就非常简单了,正则如下:

 /.asp$/ 匹配最后的.asp而已,测试代码如下:

 代码如下 复制代码

 <script type="text/javascript">
 function delAspExtension(str){
  var reg = /.asp$/;
  return str.replace(reg,'');
 }
 var str = 'www.abc.com/dc/fda.asp';
 document.write(delAspExtension(str)+'<br />');
 </script> 如果文件名未知的话就用这个正则:/.w+$/,测试代码如下:

 <script type="text/javascript">
 function delExtension(str){
  var reg = /.w+$/;
  return str.replace(reg,'');
 }
 var str = 'example.com/dc/fda.asp';
 document.write(delExtension(str)+'<br />');
 var str2 = 'test/regular/fda.do';
 document.write(delExtension(str2)+'<br />');
 var str3 = 'example.com/dc/fda.strange_extension';
 document.write(delExtension(str3)+'<br />');
 </script>

时间: 2024-09-15 12:28:37

js中去掉文件的后缀名正则表达式的相关文章

vs201-如何让VS2013新建的文件显示后缀名

问题描述 如何让VS2013新建的文件显示后缀名 解决方案 在我的电脑中点查看,选项,去掉隐藏已知文件类型的扩展名的对勾 解决方案二: 解决方案三: 这个你和的vs开发环境没有关系,是计算机系统里设置的隐藏后缀名引起的 可参考以下链接http://jingyan.baidu.com/article/d5c4b52b22203dda560dc525.html

win8系统怎么设置所有文件显示后缀名?

  win8系统怎么设置所有文件显示后缀名? 1.大家看一下,我现在是在win8的界面下的桌面; 2.双击桌面的计算机的按钮,就是xp下边的我的电脑; 3.直接来到我的电脑的下边,我们当前看见我的电脑的盘符,和使用情况; 4.找到上边查看的字样,我们点击它就行了; 5.下边出现一个条,我们都看看是干嘛用的; 6.勾选后面的扩展名就行了; 7.文件后面就显示扩展名了,是不是很简单. windows8教程 windows10教程

win7下载后如何显示出来文件的后缀名

64位win7旗舰版下载之后我们一般度会对于文件的后缀名进行一些相关的设置,这样才会更加方便自己在之后使用的时候查找,不过其实操作起来还是比较简单的,我们能够通过相关的设置对其进行一些更改.一般来说,win7系统里面的文件是默认的,这时候不会出现后缀名的,这时候就需要对其进行设置了.那么64位win7旗舰版下载后如何显示出来文件的后缀名呢? 1.直接打开电脑,然后点击开始,将控制面板给打开.控制面板里面有很多选项,在里面找到"文件夹选项",然后再对计算机文对应的查看方式进行设置. 2

javascript-请问js中那么多变量,变量名老是记不住怎么办?有没有诀窍?

问题描述 请问js中那么多变量,变量名老是记不住怎么办?有没有诀窍? 请问js中那么多变量,变量名老是记不住怎么办?有没有诀窍? 解决方案 js常用关键字就几个,不难记:http://www.itxueyuan.org/view/6627.html dom对象常用的方法也没几个,特殊的百度下就好. 主要是html对象属性要掌握的比较多,特别如果你要搞前端ui,css也要掌握 多练习使用就会了,这种急不来的..有空可以多逛下csdn论坛web开发的看看别人碰到的问题,自己看解决办法,或者百度下看下

java服务器-服务器表文件的后缀名是什么

问题描述 服务器表文件的后缀名是什么 服务器表文件的后缀名是什么 java编写的服务器软件可以运行在android本地手机上吗 解决方案 后缀名本身并没有意义,自己建一个后缀txt的文件,照样可以把后缀改成exe 后缀只是更方便人和程序的归类,看到后缀就应该用哪个软件来打开,也就是说你把图片后缀改成txt,拿图片浏览器一样打得开 所以你需要问更具体的,比如mysql表文件的后缀是什么? 理论上来说是没问题的,但实际可操作性不强 首先,Android是用的Dalvik虚拟机,理论上class文件可

android中如何获取文件的扩展名和去掉文件的扩展名

/* * Java文件操作 获取文件扩展名 * */ public static String getExtensionName(String filename) { if ((filename != null) && (filename.length() > 0)) { int dot = filename.lastIndexOf('.'); if ((dot >-1) && (dot < (filename.length() - 1))) { retu

python获取文件后缀名及批量更新目录下文件的后缀名实例

获取文件后缀名  代码如下 复制代码 #!/usr/bin/python import os dict = {} for d, fd, fl in os.walk('/home/ahda/Program/'):         for f in fl:                 sufix = os.path.splitext(f)[1][1:]                 if dict.has_key(sufix):                         dict[suf

win10电脑文件没有后缀名怎么办 win10系统文件后缀名显示方法

1.打开任意一个文件夹,然后进入右击空白处,在弹出菜单中我们点击「查看」-「查看详细信息」 2.之后文件列表就会显示详细了,后面就可以看到详细的文件类型了 好了以上就是小编为各位整理了的篇关于win10系统文件后缀名显示方法,希望文章能够帮助到各位朋友,具体的细节如下所示.

上传的js验证(图片/文件的扩展名)_javascript技巧

js 验证上传图片 复制代码 代码如下: var ImgObj=new Image();//建立一个图像对象 varAllImgExt=".jpg|.jpeg|.gif|.bmp|.png|"//全部图片格式类型 varFileObj,ImgFileSize,ImgWidth,ImgHeight,FileExt,ErrMsg,FileMsg,IsImg//全局变量图片相关属性 //以下为限制变量 var AllowExt=""; //允许上传的文件类型ŀ为无限制每个