我有一個數組中的單詞的長列表。有些短暫,有些長。我想過濾掉那些以數組中的單詞開頭的單詞(這個「前綴」單詞的長度可以設置爲3個字符),並且同時以它的單詞結尾。如何搜索以同一陣列中的其他單詞開頭和結尾的單詞?
假設第一個詞是'carport'。現在,如果陣列中存在'car'和'port',我會得到一個匹配。但如果這個詞是'carlsberg',我不會得到一個匹配(因爲'lsberg'可能不會是數組中存在的單詞)。
結果最好會出現爲「前綴詞,後綴詞,整個詞」。
我會考慮使用任何語言,可以讓我這樣做,雖然我主要是一個JavaScript的人自己。
你有嘗試過嗎?你可以發佈你到目前爲止?謝謝。 – alex 2010-09-01 00:56:21
你說「任何語言」 - 這是一個Web應用程序?如果是這樣,您使用的服務器技術是否可以訪問PHP/PERL/ASP? 如果這只是一個頁面重新加載,你可能會得到更好的性能,做它的服務器端。 如果你能提供更多的信息,我會盡我所能爲你解決方案:) – Basic 2010-09-01 01:02:36
這將是一個「運行一次」的東西來生成一個新的文件。 昨晚我只嘗試了一些regexp,但是想和你們一起檢查一下,是否有任何優雅的解決方案,不管語言如何(我知道某些語言比其他類型的任務更適合)。到目前爲止(快速!)的反應令人驚訝,非常感謝! – naton 2010-09-01 11:50:52