正则表达式:使用先行断言检查字符是否存在最多一定次数

teg*_*ggy 10 python regex

如何使用先行断言来确定某个字符串中是否存在某个特定次数的特定字符.

例如,假设我想检查一个至少包含一个字符的字符串,以确保它最多包含"@"2次.提前致谢.如果重要的话使用python.

Mar*_*ers 5

有很多方法可以做到这一点,例如:

/^(?=([^@]*@){,2}[^@]*$)./
Run Code Online (Sandbox Code Playgroud)