正则表达式用于搜索单词的变体

时间:2014-01-23 23:06:31

标签: regex search

OK!我在Desk.com中设置了入站交互规则以过滤案例,并且有一个使用正则表达式的选项。我们收到很多关于人们抱怨退出相关问题的邮件。因此,我想自动为所有与提款相关的问题设置标签。但问题是大多数人都没有完全按照应该提到的“提款”这个词。所以有人可以帮我找到一个正则表达式,用于所有查找单词撤销的变体。现在我推断的是,大多数人要么写“退出/ widrawal / widrowal / withdrawsetc”,但基本上这些单词以W / w开头并以“al”或“als”结尾

1 个答案:

答案 0 :(得分:1)

[Ww].*?[aA][lL]([sS])?

可能?

您也可以尝试在开头和结尾使用\b word boundary。此外,我不禁想知道这是否最终被用来摒弃所有撤销相关的电子邮件,因为他们可能会故意将其拼写错误以超越您的潜力 过滤器。只是一个想法。

更新:[Ww][A-Za-z]{7}[aA][lL]([sS])?将匹配W(anyfiveletters)AL,无论大小写如何。 您还可以考虑范围,以便在wal之间匹配5到7个字符。例如。 [Ww][A-Za-z]{5,7}[aA][lL]([sS])?与您的所有示例相匹配,因为您的用户似乎无法正确拼写。