2011-03-22 244 views
0

正則表達式問題

  1. 幫助如何實現一個過濾框,用戶可以使用多個通配符搜索關鍵詞,並在一段時間內用戶密鑰將只使用一個通配符從過濾箱的任何位置。
    例子:M _ * _ * DQ,* QS1,註冊*,* M_ DQ

  2. 是否可以刪除/替換重複的單詞在用正則表達式單行?如果可能的話如何實現。
    實施例:約翰,約翰尼,約翰,道格,道格拉斯,道格
    輸出:約翰,約翰尼,道格,道格拉斯

由於

回答

1
  1. 一個正則表達式匹配「M _ * _ DQ * '將是/M_.*_DQ.*/.代表「任何字符」,*代表「匹配0次或更多次」。用戶輸入的任何特殊字符都需要用反斜槓進行轉義,例如用戶輸入'M(_ *',這將變成M\(_.*

  2. 正則表達式不適合用於此目的。

+0

嗨莫里茲,對於項目#1,它的工作,我希望regEx可以幫助我減少循環次數,當我嘗試刪除重複條目在我的列表中,無論如何 – Aries 2011-03-23 01:44:27