用正则获取指定路径文件的名称
其中主要是涉及到"\"在javascript中的特殊字符,是不是要用到正规表达式
<script>
var m="D:\图片\丐帮.jpg"
//求解
</script>
希望能获取的值为"丐帮"
代码如下:
<script type="text/javascript">
var s ="D:\\图片\\丐帮.jpg";
var t = s.match(/\\([^\\^.]+)\.[^\\]*$/)[1];
alert(t);
</script>
相关推荐
-
.NET读取所有目录下文件正则匹配文本电子邮件
复制代码 代码如下: using System; using System.Collections.Generic; using System.Text; using System.IO; using System.Text.RegularExpressions; namespace Test { class FiEmail { public static void Main(string[] args) { Console.WriteLine("请输入内容路径:"); string[
-
简单分析javascript面向对象与原型
本文主要内容参考来自JavaScript高级程序设计,面向对象与原型章节: 1.工厂模式 ECMAScript 可以通过工厂模式来创建对象: //工厂模式 function createObject(name, age) { var obj = new Object(); //创建对象 obj.name = name; //添加属性 obj.age = age; obj.run = function () { //添加方法 return this.name + this.age + '运行中..
-
shell脚本正则匹配文件中的Email并写入到文件中代码分享
代码如下: 复制代码 代码如下: #! /bin/bashfunction read_file(){ for line in `cat $1` do if [ `echo $line |grep "^[a-zA-Z0-9_-]*@[A-Za-z_-]*\.[a-zA-Z_-]*$"` ];then echo $line >> result.txt else echo "---&qu
-
Powershell学习笔记--使用正则表达式查找文件
支持所有PS版本 Get-ChildItem 不支持文件高级筛选.它只能使用简单的通配符,但不能使用正则表达式. 围绕这个问题,我们可以使用-match命令来筛选. 下面这个例子将获得所有windows目录下包含至少连续有两个数字的文件同时文件名长度不超过8个字符: Get-ChildItem -Path $env:windir -Recurse -ErrorAction SilentlyContinue | Where-Object { $_.BaseName -match '\d{2}' -
-
最全的用正则批量去除Teleport Pro整站下载文件冗余代码
tppabs html原文件中tppabs标记是Teleport Pro软件留下的标记.该软件是离线浏览器,下载完整个网页后,它会在图片或超级链接标签内插入tppabs标签,以记录该图片或超级链接指向的原始地址.因为这个标签不是合法标签,所以普通浏览器会忽略它.但可以通过element.getAttribute("tppabs")在JS中读取这个属性. 如我们手动清除的话,那将是一个无法估计的工作量,需要批量清除.利用DreamWeaver正则表达式批量清除tppabs标签更加容易.快
-
js 得到文件后缀(通过正则实现)
正则得到后缀 复制代码 代码如下: <script type="text/javascript"> function validate(){ //var importUrl= $("#importurl").val(); var importUrl="test.xlsx"; var d=/\.[^\.]+$/.exec(importUrl); alert(d); return false; } </script>
-
javascript 获取链接文件地址中第一个斜线内的正则表达式
window.location.pathname 比如: /windows/location/page.html 我想得到"windows",请问用正则表达式怎么写? var a="/windows/location/page.html"; var reg=/(^(http[s]?:\/\/[^\/]*\/)|(^\/))([^\/]+)\/.*$/ig; var t=a.replace(reg,"$4"); alert(a + "\n
-
FileUpload1 上传文件类型验证正则表达式
复制代码 代码如下: <asp:RegularExpressionValidator id="FileUpLoadValidator" runat="server" ErrorMessage="Upload Jpegs and Gifs only." ValidationExpression="^(([a-zA-Z]:)|(\\{2}\w+)\$?)(\\(\w[\w].*))(.jpg|.JPG|.gif|.GIF)
-
文件名 正则表达式提取方法
下面这段子程基本上可以算是比较不错的通用匹配了.(PS:我突然发现CODE_LITE把我的UBB转义了!!!晕,我只好自己转义了...) Dim objRegExp,Matches,i,DC9_DOT_CN_MATCH Dim aryMatch() Redim Preserve aryMatch(0) Set objRegExp=New RegExp objRegExp.IgnoreCase =True objRegExp.Global=True objRegExp.Pattern="(?:\[
-
用正则获取指定路径文件的名称
其中主要是涉及到"\"在javascript中的特殊字符,是不是要用到正规表达式 <script> var m="D:\图片\丐帮.jpg" //求解 </script> 希望能获取的值为"丐帮" 复制代码 代码如下: <script type="text/javascript"> var s ="D:\\图片\\丐帮.jpg"; var t = s.match(/\\(
-
python获取指定路径下所有指定后缀文件的方法
本文实例讲述了python获取指定路径下所有指定后缀文件的方法.分享给大家供大家参考.具体实现方法如下: # 获取指定路径下所有指定后缀的文件 # dir 指定路径 # ext 指定后缀,链表&不需要带点 或者不指定.例子:['xml', 'java'] def GetFileFromThisRootDir(dir,ext = None): allfiles = [] needExtFilter = (ext != None) for root,dirs,files in os.walk(dir
-
linux中tar打包指定路径文件的实现方法
压缩: tar czvf /data/backup/test.tar.gz /data/a/b/directory 解压: cd /data/test tar xzvf /data/backup/test.tar.gz 问题是,解压后的文件,在/data/test/data/a/b/directory里面 要想解压在当前目录路径. 这样写就可以解决了 tar czvf /data/backup/test.tar.gz /data/a/b/directory 改成 tar czvf /data/b
-
C#获取指定PDF文件页数的方法
本文实例讲述了C#获取指定PDF文件页数的方法.分享给大家供大家参考.具体如下: using System; using System.IO; using System.Text.RegularExpressions; using System.Windows.Forms; namespace RobvanderWoude { class PDFPageCount { static int Main( string[] args ) { #region Get help if ( args.Le
-
C#获取某路径文件夹中全部图片或其它指定格式的文件名的实例方法
1.编写获取文件名(全路径)子函数 /////param ///path:文件夹路径 ///suffix:后缀格式, 如bmp,txt ///fileList:文件名存放 ///isSubcatalog:true遍历子文件夹,否则不遍历 void getFiles(string path, string suffix, ref List<string> fileList, bool isSubcatalog) { string filename; DirectoryInfo dir = new
-
jQuery获取上传文件的名称的正则表达式
方法一: $('input[type="file"]').on('change', function() { var reg = /[^\\\/]*[\\\/]+/g; //匹配文件的名称和后缀的正则表达式 var name = $(this).val().replace(reg, ''); var postfix = /\.[^\.]+/.exec(name);//获取文件的后缀 var text =name.substr(0,postfix['index']);//获取没有后缀的名
-
springboot如何获取相对路径文件夹下静态资源的方法
今日遇到一个问题:springboot需要获取到一个自定义名称文件夹下的静态资源(图片等),并且文件夹的路径不在classPath下面,而是一个相对路径. 一开始使用修改配置文件的方式: # 配置静态资源访问前缀 spring.mvc.static-path-pattern=*/** # 配置静态资源路径,默认配置失效 spring.resources.static-locations=../upload 发现并不行,无法解析出相对路径. 后面通过自定义静态资源映射配置类实现了: @Config
-
Java如何获取指定目录文件列表
最近项目中会动态生成文件html及相关资源文件(css,js,png,mp3),为了防止文件名重复,需要获取目录中相同类型文件的最大编号,下面我用代码来实现获得文件列表. public static void getFiles(String path) { File file = new File(path); // 如果这个路径是文件夹 if (file.isDirectory()) { // 获取路径下的所有文件 File[] files = file.listFiles(); for (i
-
基于C++实现读取指定路径文件
电脑配置:window10, 64位操作系统,基于x64的处理器,Microsoft Visual Studio Community 2019 Version 16.4.5 实现方法:使用 boost-filessystem 包. 使用 vcpkg 安装方法: .\vcpkg.exe install boost-filesystem:x64-windows 代码: #include <iostream> #include <boost/filesystem.hpp> using n
-
通过jquery获取上传文件名称、类型和大小的实现代码
在文件上传到服务器之前,我们可以通过jquery来获取上传文件的名称,类型和尺寸大小. 通常情况下,当用户通过<input type='file'>标签来上传文件时,我们可以看到上传文件的名称.HTML5 File API为我们提供了一种安全的方式,让我们在客户端访问计算机中的文件,并更好的对这些文件执行操作. 支持File API的浏览器有IE10+,Firefox4+,Safari5.0.5+,Opera11.1+和Chrome. File API在表单的文件输入字段的基础上,又添加了一些
随机推荐
- 在VMware下快速克隆多个Linux环境的方法教程
- PHP+MYSQL实现读写分离简单实战
- Docker v1.13.0 正式版发布
- python计算文本文件行数的方法
- Javascript array类 数组操作方法
- 元素绑定click点击事件方法
- JS来动态的修改url实现对url的增删查改
- net操作access数据库示例分享
- MySQL服务维护笔记第1/2页
- php lcg_value与mt_rand生成0~1随机小数的效果对比分析
- js中获取时间new Date()的全面介绍
- Javascript 严格模式use strict详解
- js事件(Event)知识整理
- 解析PHP中的正则表达式以及模式匹配
- QQ里的强人 签名
- JavaScript中的函数重载深入理解
- PHP中把有符号整型转换为无符号整型方法
- Android实现用户头像更换操作
- WordPress中"无法将上传的文件移动至"错误的解决方法
- javascript 事件绑定问题