hypen块之间的文字

时间:2016-07-31 16:12:43

标签: regex

我有以下格式的字符串:

Foo - Foo Bar - Test Test - Foo
Test - Foo - Bar - Foo

我希望检索-第二次和第三次出现之间的所有文本,包括第一个连字符和第二个连字符前面的空格,但不是第二个连字符本身。

对于这两个示例,它将匹配以下内容(我已将_替换为空格以进行说明):

-_Test_Test_
-_Bar_

1 个答案:

答案 0 :(得分:0)

您可以使用

^[^-]*-[^-]*(-[^-]*)

<强> Regex Demo

注意: - 匹配位于第一个捕获组