我有一个很长的单词列表,从另一种格式转换后,其中的一些单词是连字符。例如:
book, im-moral, law
intesti-nal, lung
flimflam*, fly-by-night*, illegal,
如何捕获所有带有连字符的短语?在上述示例的情况下,它将是:
im-moral
intesti-nal
fly-by-night
RegEx风味:在EditPad Pro 7中实现的正则表达式引擎
答案 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)
`