RegEx:捕获所有带有连字符的短语

时间:2016-01-11 18:32:34

标签: regex editpad

我有一个很长的单词列表,从另一种格式转换后,其中的一些单词是连字符。例如:

book, im-moral, law
intesti-nal, lung
flimflam*, fly-by-night*, illegal,

如何捕获所有带有连字符的短语?在上述示例的情况下,它将是:

im-moral
intesti-nal
fly-by-night

RegEx风味:在EditPad Pro 7中实现的正则表达式引擎

1 个答案:

答案 0 :(得分:1)

请查看此plunker链接。正如anubhava所提到的,我们可以使用相同的正则表达式。我还添加了一个简单的例子来检查它。

`

var str = 'book, im-moral,law,intesti-nal,lung, flimflam*, fly-by-night*, illegal';

var re = /([a-zA-Z]+(-[a-zA-Z]+)+)/gi;
var found = str.match(re);
alert(found)

`