正则表达式匹配任何包含所有特定字母的单词?

时间:2016-02-18 16:38:55

标签: regex

我正在尝试整理一个匹配任何包含所有指定字母的单词的正则表达式。

例如:

===

任何想法?

4 个答案:

答案 0 :(得分:4)

(?=\w*a)(?=\w*b)\w+

在到达空格或非单词字符之前,检查是否有“a”和“b”。然后捕获所有字符,直到单词结束。

答案 1 :(得分:3)

这是一种直截了当的方法。

(.*[Aa].*[bB])|(.*[Bb].*[Aa])

这将要求至少有一个'a'和'b'。

您可以找到有关这些主题和其他主题的更多信息和教程here

答案 2 :(得分:1)

(\w*[Aa]\w*[bB]\w*)|(\w*[Bb]\w*[Aa]\w*)

大卫的方法是让我这样做的原因。但David的原始建议存在的一个问题是,它要求匹配以A或B结束。

答案 3 :(得分:0)

这是我将使用的(在Python语法中):

http://localhost/livelor/nane