2016-01-11 37 views
1

我有一個非常長的單詞列表,它從另一個格式轉換後,其中的一些單詞是連字符。例如:正則表達式:捕獲連字符中的所有短語

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

如何捕獲所有帶連字符的短語?在上面的例子中的情況下,這將是:

im-moral 
intesti-nal 
fly-by-night 

正則表達式的味道:正則表達式引擎的EditPad Pro的實施7

+0

也許應該是'( - [A-ZA-Z] +)+',否則會有很多誤報,如*也匹配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) 

`

+0

感謝它的魅力。 – wiki

相關問題