2014-02-15 65 views
0

我正在尋找一個正則表達式,將一個句子拆分爲單詞,同時使用空格和連字符作爲要分割的字符。即「這是完成」應返回4個字(這是,已完成,完成)正則表達式分裂一個句子包含帶連字符的單詞

我有RegEx做這些serarately,但不能讓它一起工作: 要拆分空間:

\ b(\ S)(\ S *)\ b

,並就hphens拆分:

\ b([^ - ])([^ - ] * )\ b

我試過各種方法把它們放在一起,但不能讓它工作。任何幫助讚賞。謝謝!

+0

什麼語言? JS? PHP? – Joeytje50

+1

'\ W +'應該可以工作,例如在JS'str.split(/ \ W + /)' –

回答

0

這應該工作:

\b([^-\s]+)\b 
+0

這麼簡單,當你知道如何!謝謝!! – user3314621

相關問題