0
幫助如何實現一個過濾框,用戶可以使用多個通配符搜索關鍵詞,並在一段時間內用戶密鑰將只使用一個通配符從過濾箱的任何位置。
例子:M _ * _ * DQ,* QS1,註冊*,* M_ DQ是否可以刪除/替換重複的單詞在用正則表達式單行?如果可能的話如何實現。
實施例:約翰,約翰尼,約翰,道格,道格拉斯,道格
輸出:約翰,約翰尼,道格,道格拉斯
由於
幫助如何實現一個過濾框,用戶可以使用多個通配符搜索關鍵詞,並在一段時間內用戶密鑰將只使用一個通配符從過濾箱的任何位置。
例子:M _ * _ * DQ,* QS1,註冊*,* M_ DQ
是否可以刪除/替換重複的單詞在用正則表達式單行?如果可能的話如何實現。
實施例:約翰,約翰尼,約翰,道格,道格拉斯,道格
輸出:約翰,約翰尼,道格,道格拉斯
由於
一個正則表達式匹配「M _ * _ DQ * '將是/M_.*_DQ.*/
。 .
代表「任何字符」,*
代表「匹配0次或更多次」。用戶輸入的任何特殊字符都需要用反斜槓進行轉義,例如用戶輸入'M(_ *',這將變成M\(_.*
。
正則表達式不適合用於此目的。
嗨莫里茲,對於項目#1,它的工作,我希望regEx可以幫助我減少循環次數,當我嘗試刪除重複條目在我的列表中,無論如何 – Aries 2011-03-23 01:44:27