我需要一个正则表达式,它只匹配使用某组字母的单词。
例如,如果我的一组字母是['b','o','n','d'],我检查的字词是'bob','baboon','bond','bonded'和'racket',然后正则表达式应匹配'bob'和'bond'并拒绝其他所有内容。该单词不必包含集合中的所有单词,但不能包含不在集合中的字母。
任何帮助?
答案 0 :(得分:0)
(^[bond]+$)
这应该这样做。如果你愿意,可以添加其他字符。
对于2 b,你可以添加一个前瞻。
(?=^[ond]*b[ond]*b[ond]*$)(^[bond]+$)