2013-05-14 58 views
-2

對於這些給定的句子正則表達式解決方案所需

//QAS Computer Object Add/Change/Rename/Move/Delete 
//QAS Computer Object Add/Change/Rename/Move/Delete 
//QAS Computer Object Add and Change 
//QAS Computer Object Add/Change 
//QAS Computer Object Add/Change 
//Address Space Added/Removed To/From Send Connector 

我需要一個正則表達式,將提取的單詞和文字本身的所有組從這些組由'/', '/', ' and '分離內。

所以上面的句子給我得到這樣的結果

Add/Change/Rename/Move/Delete 
Add/Change/Rename/Move/Delete 
Add and Change 
Add/Change 
Add/Change 
Added/Removed, To/From 

這樣的組數內的一句話是至少1

,可以創建一個組詞的數量至少2.

歡迎任何想法。

+1

將是偉大的,如果你曾嘗試過一些東西...... – user1914292

+1

你使用哪種語言?如果可用,String.Split將是明顯的選擇。此外,從樣本數據中得出的結論並不完全清楚。你想要在中間包含「/」或「和」的單詞組,還是要使用這些標記作爲分隔符來分割句子? –

+0

我認爲你需要使用多個正則表達式。一旦正則表達式可能很難閱讀。這個'(\ w +)/ s *(\/|和)/ s *(/ w +)'可以用於'QAS計算機對象添加和更改,// QAS計算機對象添加/更改和// QAS計算機對象添加/更改「。你可以考慮在'/'上爲'QAS計算機對象添加/更改/重命名/移動/刪除'輸入'split',並在''上分割','作爲最後一種情況。 – Bill

回答

0

不知道爲什麼HamZa發佈評論,而不是答案。對於任何有興趣的人來說,這是正則表達式。

(?:\w+\s?(?:\/|and)\s?)+\w+