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

Regex 搜索单词变体的正则表达式,regex,search,Regex,Search,好的!我在Desk.com中设置了入站交互规则以过滤案例,并且有一个使用正则表达式的选项。我们收到很多关于人们抱怨与取款有关的问题的邮件。所以我想为所有与取款相关的问题自动设置一个标签。但问题是,大多数人并没有完全按照“撤回”这个词的本来面目提及它。所以,有人能帮我找到一个正则表达式来表示所有单词的变体吗。现在我推断出,大多数人要么写“撤回/widrawal/widrowal/Drawalsetc”,但基本上这些词以W/W开头,以“al”或“als”结尾。.[aA][lL]([sS])? 也许吧

好的!我在Desk.com中设置了入站交互规则以过滤案例,并且有一个使用正则表达式的选项。我们收到很多关于人们抱怨与取款有关的问题的邮件。所以我想为所有与取款相关的问题自动设置一个标签。但问题是,大多数人并没有完全按照“撤回”这个词的本来面目提及它。所以,有人能帮我找到一个正则表达式来表示所有单词的变体吗。现在我推断出,大多数人要么写“撤回/widrawal/widrowal/Drawalsetc”,但基本上这些词以W/W开头,以“al”或“als”结尾。.[aA][lL]([sS])?

也许吧

您也可以尝试在开始和结束时使用
\b
作为一个标记。此外,我不禁想知道,这是否会被邪恶地用来忽略所有与戒断相关的电子邮件,这些邮件可能故意拼写错误,以超越你的潜能 过滤器。只是一个想法

更新:
[Ww][A-Za-z]{7}[aA][lL]([sS])?
将匹配W(anyfiveletters)AL,无论大小写。
您也可以考虑一个范围,使您可以在<代码> W<代码>和<代码> A/<代码之间匹配5到7个字符。例如,
[Ww][A-Za-z]{5,7}[aA][lL]([sS])?
这将匹配您的所有示例,因为您的用户似乎无法正确拼写

你可能想看看模糊匹配库:这个想法正是为了搜索具有相同含义的稍有不同的字符串。嗨,我试着用这个,但这个表达式似乎适用于“withd hshs rawal”还有一种方法可以修复w和al之间必须存在的字符数,以便表达式显示正。@sherlock Yes。您可以使用[a-Za-z]这样的字符集来反映任何字母(大写或小写),然后使用a使您的字符集匹配5次。我更新了我的答案以反映我的建议