2013-07-01 127 views
0

我是新來的正則表達式,我很難過濾出長度範圍從5-7的單詞。所以這裏有一個例子正則表達式匹配具有長度範圍的單詞

我有一個詞表,其中的文字,被空格分隔

house computer method position regex avocado 

現在,讓我們說,我只是想單詞,5,6和7 正則表達式的長度我我正在尋找會匹配其他任何東西。

如果我用什麼都替換,我會期望這個輸出。

house method regex avocado 

謝謝。 :)

E:

我使用這個網站:http://gskinner.com/RegExr/

+1

根據標記摘錄指定正在使用的正則表達式引擎或編程語言。 –

回答

4

您可以使用{n,m}量詞,用字邊界:

\b\w{5,7}\b 

這將匹配5 「字」 來7個字母數字字符。

+0

@TimPietzcker。哎呀。忘記了文字邊界。 –

+0

你需要字邊界,否則它也會與'aaaaaaaaaaaaaaaaaa'匹配 – Kent

+0

好吧,我需要的是相反的。我需要匹配其他任何東西:) – chrs

2

您可以使用正則表達式:

\b(\w{1,4}|\w{8,})\b 

而且不受任何更換。

看看它是如何工作的here

之後,您可以通過刪除任何尾隨清潔和雙空間留下。

+0

正是:)謝謝。大聲笑「你可以在5分鐘內接受」 – chrs

+0

不客氣@Chrene :) – Jerry

+1

設置我的秒錶 – chrs

相關問題