2011-03-22 123 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