什么是正则表达式

正则表达式是进行文本匹配的工具,我们的目的是要在目标字符串中查找与给定的正则表达式相匹配的的部分。

在学习本教程过程中,你可以实时的验证所学知识,这里提供一个在线测试正则表达式的网站, http://tool.oschina.net/regex/

现在通过一个非常简单的例子,向你展示如何使用这个网站,这可能是你第一次接触正则表达式,我选取一个非常简单的例子

目标字符串: this is a book
正则表达式: book

正则表达式

不要有任何质疑,虽然正则表达式book如此简单,与你所见的那些充满了特殊字符的正则表达式相差甚远,但它的确也是一个正则表达式。

正则表达式,本质就是在描述一段字符串,那些特殊的字符,诸如\d, | . * 的作用,只是为了描述较为复杂的字符串,后面的教程将向你展示如何用正则表达式来表示,描述复杂的字符串。

本教程不会涉及特别复杂的规则,比如贪婪与懒惰,位置指定,因为这些规则在实际应用中很少见,绝大部分的正则表达式都很简单。

扫描关注, 与我技术互动

QQ交流群: 211426309

加入知识星球, 每天收获更多精彩内容

分享日常研究的python技术和遇到的问题及解决方案