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

来源:3-3 python正则表达式语法(三)

Whitney_Wang

2017-06-12 22:42

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

比如:

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

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

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

写回答 关注

1回答

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

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

    Whitne...

    非常感谢!

    2017-06-14 09:33:08

    共 1 条回复 >

python正则表达式

如何使用正则处理文本,带你对python正则有个全面了解

80575 学习 · 174 问题

查看课程

相似问题