【发布时间】:2019-08-11 09:44:53
【问题描述】:
我想搜索包含两个连字符的文件名(仅)。有些文件名有一个连字符,我只想要名称中带有两个连字符的文件名:
这个:一些文本 - 更多文本 - 还有更多.txt
不是这个:一些文本 - 更多 text.txt
连字符总是被一个空格 FWIW 包围。
我尝试使用(.*) - (.*) - (.*) 和几个变体,但结果不是我想要的。当我尝试各种组合时,要么一无所获,要么文件名只有一个连字符。
我知道这是一个显而易见的问题,但我已经尝试过有关 greedy、look aheads 等的正则表达式教程,但终生无法解决这个问题。任何人都可以帮忙吗?我不只是在寻找解决方案——我想了解我在正则表达式语法中做错了什么。
【问题讨论】: