问答详情
源自:3-3 python正则表达式语法(三)

关于正则表达式中[]的问题

我的理解是[]表示的是:匹配到[]中任何一个都可以,比如[abc]就是匹配a或者b或者c。可是老师为什么总是在[]中只写一个匹配字符啊?

比如:

ma = re.match('[\w]{4,10}@163.com','imooc@163.com')

这句里面[]是不是没有意义啊?直接用\w{4,10}@163.com匹配是不是也行啊。。

希望大神解答,我的理解是不是有错误

提问者:Whitney_Wang 2017-06-12 22:42

个回答

  • 要走心
    2017-06-13 14:57:15
    已采纳

    可以这么用,看个人习惯,前者可读性稍微好一些