【问题标题】:regex How to find the last occurrence of char using regex正则表达式 如何使用正则表达式查找字符的最后一次出现
【发布时间】:2017-07-05 14:06:53
【问题描述】:

我运行了dir /s 命令来列出文件夹和子文件夹中的文件,并显示文件大小。我的问题是我使用“,”作为文件名和大小之间的分隔符。

他们有什么方法可以找到最后一个逗号并将其替换为“;”?

我的文本文件如下所示:

H:\IP Phones, Mobile Information.xls,152064 
H:\Master Sheet Updated.xlsx,46446

【问题讨论】:

  • 您的意思是要使用 Sublime 文本替换手动替换逗号?
  • 使用,(?!.*,)搜索并使用;替换
  • dir /s 不显示文件大小。文件大小是否列为文件名的一部分??!!
  • ,([^,]*)$ 并替换为 ;$1 或 ;\1

标签: regex sublimetext3


【解决方案1】:

以下正则表达式将匹配一个逗号,后面没有.*(任意数量的任意字符)和一个逗号。

,(?!.*?,)

然后只需使用 Sublime (Ctrl+H) 中的 Replace... 功能,它应该可以工作。

【讨论】:

    猜你喜欢
    • 2012-01-12
    • 1970-01-01
    • 1970-01-01
    • 2016-11-24
    • 1970-01-01
    • 2019-08-19
    • 2017-08-15
    • 1970-01-01
    相关资源
    最近更新 更多