编译Python正则表达式的具体操作方法介绍


Python正则表达式的计算机的相关实际应用中具有非常强大的实际运用功能,说到这里想问的是,你在相关的实际操作中是如何使用Python正则表达式的呢?对其的实际应用是否了解呢?以下的文章就是对其相关应用的介绍。

现在我们已经看了一些简单的正则表达式,那么我Python正则表达式在实际应用中如何使用它的呢? re 模块提供了一个正则表达式引擎的接口,可以让你将 REs 编译成对象并用它们来进行匹配。

编译Python正则表达式

正则表达式被编译成 `RegexObject` 实例,可以为不同的操作提供方法,如模式匹配搜索或字符串替换。

  1. #!python>>> import re>>> p = re.compile('ab*')
    >>> print p<re.RegexObject instance at 80b4150> 
  2. re.compile()  

也接受可选的标志参数,常用来实现不同的特殊功能和语法变更。我们稍後将查看所有可用的设置,但现在只举一个例子:

  1. #!python>>> p = re.compile('ab*', re.IGNORECASE) 

RE 被做为一个字符串发送给 re.compile()。REs 被处理成字符串是因为正则表达式不是 Python 语言的核心部分,也没有为它创建特定的语法。应用程序根本就不需要 REs,因此没必要含它们去使语言说明变得臃肿不堪。)而 re 模块则只是以一个 C 扩展模块的形式来被 Python 包含,就象 socket 或 zlib 模块一样。


 

评论关闭