小编vla*_*lic的帖子

正则表达式:以任何顺序匹配特定字符,而不会出现多于指定的每个字符

我有一个字符列表,例如{o, b, c, c, d, o, f}.

如果字符串包含不在该列表中的字符,我不希望它是匹配的.如果一个字符串包含的字符数多于该列表中出现的那个字符,我不希望它成为匹配项.

字符串中的字符可以按任何顺序出现,并且不必显示所有字符.在上面的例子中"foo"应该是匹配但不是"fooo".

例如,我已经将上面的例子缩小到了(o{0,2}b?c{0,2}d?f?),但由于该正则表达式中的顺序很重要,因此不太有用.我得到一场比赛"oof"但不是"foo".

regex

6
推荐指数
3
解决办法
2316
查看次数

标签 统计

regex ×1