“ - ”的正则表达式和后面的字符

时间:2016-07-25 13:38:39

标签: regex criteria

对于正则表达式的专家来说,这是一个问题,因为它是我没有太多洞察力的东西。

它不是C#,特定于java,它是一个通用的正则表达式,我需要放在一个将重命名文件的应用程序中。

基本上我有这样的文件夹结构。

1 - I went to the cinema 1
   I went to the cinema 1 - movie title 1
   I went to the cinema 1 - movie title 2
   I went to the cinema 1 - movie title 3
   I went to the cinema 1 - movie title 4

2 - I went to the cinema 2
3 - I went to the cinema 3

我需要一个几乎在“ - ”之后返回文本的表达式,因为之前的所有内容都是父文件夹名称。

可能是一个简单的问题,但我做了一些搜索,我找不到它。

由于

2 个答案:

答案 0 :(得分:1)

您可以使用正则表达式-(.*),请参阅live demo

答案 1 :(得分:0)

你可以使用一个简单的正则表达式,因为" - "字符不是方括号外使用的特殊字符。

您可以使用此- *(.*) 这与Thomas Ayoub的答案非常相似,但我认为你对尾随空间不感兴趣。

如果您确定该空间将永远存在,并且您可能想要避免其他" - "在字符串内部给出意想不到的结果,你可以使用:- (.*)("" - "之前的空格,所以它会在&#34之后完成所有测试; - "

请参阅live demo