关于Python正则表达式的问题

如题,我想要匹配开头为b的字符串是这么写:
rex = re.compile('^b.*')
那我想要匹配开头为a或b或c的该怎么写呢?

rex = re.compile('^[abc].*'),使用[]可以任意匹配里面的字符。

^[abc].*
看看方括号的用法

[]括起来的为一个字符集,正则表达会匹配字符集中任一个,[abc]表示匹配abc中任一个或多个,除此之外^表示开始,而字符集中用^表示否定,所以[^abc]则表示不匹配abc。这里就应该是^[abc].*