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