如何使用正则表达式获取绝对路径下的文件名(求帮忙)

问题描述

比如说,路径为“C:WINDOWSMicrosofttest.txt”,如何使用正则表达式获取test.txt呢?

解决方案

解决方案二:
[^\]+(..+)$当然也可以用Path.GetFileName不用正则表达式
解决方案三:
GetFileName就行了。最近问正则的帖子多,但是不是都可以采用正则的思路来解决问题。
解决方案四:
引用2楼smthgdin的回复:

GetFileName就行了。最近问正则的帖子多,但是不是都可以采用正则的思路来解决问题。

恩,用path类我知道,这里就是想练习下怎么用正则表达式求出结果
解决方案五:
引用1楼caozhy的回复:

[^\]+(..+)$当然也可以用Path.GetFileName不用正则表达式

试了下,不过没求出结果,.不是元字符吗,是不是应该转义啊?
解决方案六:
File.GetFileName不错一定想用正则的话stringresult=Regex.Match(@“C:WINDOWSMicrosofttest.txt”,"[^\]+$").Value;
解决方案七:
恩,的确需要修改下stringresult=Regex.Match(@“C:WINDOWSMicrosofttest.txt”,@"[^\]+$").Value;
解决方案八:
引用6楼boss_george的回复:

恩,的确需要修改下stringresult=Regex.Match(@“C:WINDOWSMicrosofttest.txt”,@"[^\]+$").Value;

恩,谢谢啊

时间: 2024-11-06 07:44:29

如何使用正则表达式获取绝对路径下的文件名(求帮忙)的相关文章

python获取指定路径下所有指定后缀文件的方法

  本文实例讲述了python获取指定路径下所有指定后缀文件的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 # 获取指定路径下所有指定后缀的文件 # dir 指定路径 # ext 指定后缀,链表&不需要带点 或者不指定.例子:['xml', 'java'] def GetFileFromThisRootDir(dir,ext = None): allfiles = [] needExtFilter = (ext !=

如何获取一个路径下文件的读写权限

问题描述 如何获取一个路径下文件的读写权限?要代码谢谢 解决方案 解决方案二:一个目录下的文件可能权限多不一样的DirectoryInfodirInfo=newDirectoryInfo("D:\");foreach(FileInfofInfoindirInfo.GetFiles()){boolisReadOnly=fInfo.IsReadOnly;}解决方案三:不是我主要是想获取一下这个文件夹的读写权限,不是文件的请问该怎么写解决方案四:没弄过解决方案五:DirectoryInfod

python获取指定目录下所有文件名列表的方法

  本文实例讲述了python获取指定目录下所有文件名列表的方法.分享给大家供大家参考.具体实现方法如下: 这里python代码实现获取文件名列表的功能,可以指定文件中包含的字符,方便提取特定类型的文件名列表: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 #

php文件操作小结(删除指定文件/获取文件夹下的文件名/读取文件夹下图片名)_php技巧

本文实例分析了php文件操作的方法.分享给大家供大家参考,具体如下: 一.删除文件 unlink() 语法: int unlink(string filename); 返回值: 整数 函数种类: 文件存取.如: unlink("tmp/test.txt"); 二.获取文件夹下面的文件名 $dir = "message/"; // 文件夹的名称 if (is_dir($dir)){ if ($dh = opendir($dir)){ while (($file = r

QT中获取某个路径下的文件数量

QT获取某个文件夹下 某格式文件的数量 int GetRSSCount() { int count=0; QDir myDir(RSS_SEEDINNEW); QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8")); for(unsigned int i=0;i<myDir.count();i++) { QString sext=myDir[i].toLower(); if(-1!=sext.indexOf(&qu

asp.net 获取url路径方法

解决的方法主要是依靠 httpcontext 对象,比如 httpcontext.current.request.physicalpath;    // 获得当前页面的完整物理路径.比如 f:xfu.nsqsprojectwebsitedefault.asp教程x httpcontext.current.request.physicalapplicationpath;  // 获得当前程序运行的物理路径比如f:xfu.nsqsprojectwebsite httpcontext.current.

无法打开lib文件-vs2010无法打开libmysql.lib,非设置路径错误,急求解答,谢谢了

问题描述 vs2010无法打开libmysql.lib,非设置路径错误,急求解答,谢谢了 按网上的在c/c++和链接器中分别添加文件夹和lib文件后,运行程序总是无法打开libmysql.lib,这个lib文件是存在的,路径也没错,求帮忙 解决方案 你这个问题描述不够详细,是在运行的时候报错,还是在编译链接的时候报错. 如果是链接的时候报错,可能就是路径设置问题,如果是运行出错,那应该是需要dll而不是需要lib文件. 希望你能更详细的描述一下. 解决方案二: 如果存在,那么libmysql.l

java获取系统路径字体、得到某个目录下的所有文件名、获取当前路径_java

java获取系统路径字体.得到某个目录下的所有文件名.获取当前路径 复制代码 代码如下: package com.liuxing.test; import java.awt.GraphicsEnvironment;import java.io.File;public class Test {  private static GraphicsEnvironment environment; /**  * @param args  */ public static void main(String[

Java中使用正则表达式获取网页中所有图片的路径_java

/** * 从HTML源码中提取图片路径,最后以一个 String 类型的 List 返回,如果不包含任何图片,则返回一个 size=0 的List * 需要注意的是,此方法只会提取以下格式的图片:.jpg|.bmp|.eps|.gif|.mif|.miff|.png|.tif|.tiff|.svg|.wmf|.jpe|.jpeg|.dib|.ico|.tga|.cut|.pic * @param htmlCode HTML源码 * @return <img>标签 src 属性指向的图片地址的