正则表达式选择一行中的所有内容但跳过第三个单词

时间:2014-02-16 17:27:02

标签: regex

如何从当前行中选择除第三个单词以外的所有内容? 第三个词会有所不同(照片,视频,音乐等) 该行有时会以包含()但不总是

的数字结尾
My download photo file(4)
My download photo file(2)
My download video file

我没有和其他任何语言一起使用它。我正在使用文件重命名程序,可以使用正则表达式进行选择

最后,我将使用Windows文件重命名程序将文件重命名为以创建日期和时间结束photo_2014-02-16_1630.jpg

1 个答案:

答案 0 :(得分:0)

您可以使用此正则表达式进行匹配:

^((?:\S+\s+){2})\S+\s*(.*)$

使用反向引用#1和#2进行替换:

\1\2

在线演示:http://regex101.com/r/nC5tM3