正则表达式:匹配第一个和最后一个短划线

时间:2015-11-03 10:30:12

标签: regex

我试图在第一个和最后一个短划线之间提取内容(在开头和结尾没有空格)。

原文:

Country - Name part1 - part 2 - 1234567

输出应为:

Name part1 - part 2

到目前为止我得到的是:

(\-[\w\s]+\-)

outputs

- Name part1 -

2 个答案:

答案 0 :(得分:4)

使用以下正则表达式并从索引1获取所需的字符串

-(.*)-

答案 1 :(得分:0)

在您的[\w\s]添加一个短划线,它会起作用。

\w本身并不涵盖短划线。

Regex live here.