RegExp(正则表达式)
RegExp(正则表达式)家庭作业帮助 正则表达式 我们Python教程本章的目的是向正则表达式提供详细的引导和描述性介绍。本介绍将解释正则表达式的理论方面,并将向您展示如何在Python脚本中使用它们。 术语“正则表达式”有时也称为正则表达式或正则表达式,源于理论计算机科学。在理论计算机科学中,它们被用来定义具有某种特征的语言系列,即所谓的普通语言。对于每个正则表达式,存在接受正则表达式定义的语言的有限状态机(FSM)。我们实现了(Python中的有限状态机), 正则表达式用于编程语言中以过滤文本或文本串。如果文本或字符串与正则表达式匹配,可以检查。 正则表达式的一个方面不应该不提及:正则表达式的语法对于所有编程和脚本语言都是相同的,例如Python,Perl,Java,SED,AWK甚至X#。 介绍 当我们介绍顺序数据类型时,我们知道“in”运算符。我们检查以下示例,如果字符串“easy”是字符串“正则表达式轻松解释!”的子字符串: 简单的正则表达式 我们在上一节中已经说过,我们可以将变量“sub”看作一个非常简单的正则表达式。 如果要在Python中使用正则表达式,则必须导入re模块,该模块提供了处理正则表达式的方法和函数。 在Python中表示正则表达式 您可以使用其他语言来表示斜杠“/”中的正则表达式,例如那就是Perl,SED或AWK处理他们的方式。在Python中没有特殊的符号。正则表达式表示为普通字符串。 但这种方便带来了一个小问题:反斜杠是正则表达式中使用的特殊字符,但也用作字符串中的转义字符。这意味着Python首先会对字符串的每个反斜杠进行评估,之后 – 不必要的反斜杠 – 它将被用作正则表达式。防止这种情况的一种方法是将每个反斜杠写为“\\”,并将其用于评估正则表达式。克服此问题的最佳方法在于将正则表达式标记为原始字符串。 r“^ a。* […]