小编onu*_*can的帖子

使用正则表达式反向匹配字符

我需要一个正则表达式,匹配从指定位置到第一个字符的字符串反向.字符串是一些文件名.

  • 即时通讯使用Delphi 2010
  • 我的示例字符串是New Document.extension
  • 如果指定位置为4,则应匹配:新文档

您可以按照以下步骤从"New Document.extension"到"New docu":

  • 首先去除扩展.你最终得到"新文档"
  • 删除最后4个字符.你得到"新纪录片".

对于"This Is My Longest Document.ext1.ext2"示例:

  • 剥离扩展,最终得到:"这是我最长的Document.ext1"
  • 剥去最后4个字符.你得到:"这是我最长的文件."

regex delphi

2
推荐指数
1
解决办法
415
查看次数

使用正则表达式在上一个反斜杠之前匹配字符

我正在尝试创建一个关于重命名文件的Delphi项目,并且我以某种方式找到了一个正则表达式来匹配文件名的最后一个反斜杠之后的所有字符:[^\\]+$在这个地址:你能在正则表达式中向后读吗?.但我找不到一个正则表达式代码来匹配所有字符前一个反斜杠(路径名).

我找到了以下示例,但无法修改反斜杠和所有字符. [^/]+(?=/[^/]+$) 使用正则表达式匹配来自url的文件夹名称

  • 我正在使用Delphi 2010

  • 我的正则表达式引擎是正则表达式(NFA)

  • 我的示例字符串是
    D:\belgelerD\delphi_projects_renamer\12\test_files\Yeni Metin Belgesi.txt

  • 我希望它匹配
    D:\belgelerD\delphi_projects_renamer\12\test_files\

regex delphi path delphi-2010

0
推荐指数
1
解决办法
1578
查看次数

标签 统计

delphi ×2

regex ×2

delphi-2010 ×1

path ×1