如何选择要选择的字符的最少出现次数?

时间:2018-12-02 15:26:29

标签: javascript regex

例如,应从字符串中选择字符c,a,t,以使每个字符至少发生一次。 我的正则表达式:/[o{1,}w{1,}l{1,}]/gmi 我无法选择最少出现的次数至少为1。

kkcnjnkannt //true as c,a and t are there at least once.
kkjcsnknna //false as c and a are there but not t.

1 个答案:

答案 0 :(得分:2)

您的正则表达式[o{1,}w{1,}l{1,}]由与[o1,wl{}]相同的character class组成

要检查字符串中是否有cat,可以使用正数lookahead的3倍。

^(?=.*c)^(?=.*a)^(?=.*t).*$

Regex demo