正则表达式肯定让不少初学者望而却步,这里推荐几个python在线正则表达式的网站。可以现在网站上测试了,然后再写到代码里,省去不少debug麻烦
http://www.pyregex.com/
专注于Python正则测试的网站,最大的优点是提供re模块不同函数方法和flags属性的解析结果,以full match, group(), groups() groupdict()形式返回(多少童鞋搞不懂这几个关系?),不熟悉findall(), search(),flags或者group之类的童鞋可以试试这里。缺点就是对输入正则解释很少。
https://regex101.com/
用于测试Golang, JavaScript, Python的网站,输入文本和正则之后给出了每一条正则的详细解释,匹配对象的full match和group也分类表示出来。如果你不熟悉正则的话,推荐在这个网站测试一下,了解各种正则含义。另外,相对于上面网站的简单,这个网站可能更符合一般人的审美吧。
对于初涉正则的萌新来说,建议上面两个网站结合使用。
https://pythex.org/
更简单的网站,它有的功能,上面两个网站都有,仅仅列出匹配对象,缺少必要的解释。但对于高手来说,简单就是好。不是也有程序员直接用txt文本编辑器写代码的吗?
https://regexr.com/
这是专门给JS测试正则的网站,优点是网站设计更舒服,对输入正则的解释也十分详细,大家试试无妨。