新手的Python正则表达式列表?

时间:2010-07-16 16:14:11

标签: python regex

我最近学到了一点Python,但我找不到RegEx的好名单(不知道这是否是正确的复数时...),即使是菜鸟也能理解的完整解释:)

有人知道这样的名单吗?

5 个答案:

答案 0 :(得分:12)

答案 1 :(得分:5)

嗯,对于初学者来说 - 点击re module上的python文档。良好的功能和方法列表,以及有关特殊正则表达式字符的信息,例如\ w。在Dive to Python中还有一个chapter关于使用上述模块的正则表达式。

答案 2 :(得分:1)

查看re module docs以获取一些基本的RegEx语法。

有关详情,请在线阅读Introduction To RegEx或其他许多指南。 (或书籍!)

你也可以尝试RegEx Buddy,它可以通过告诉你他们做什么来解析它们来帮助你学习正则表达式。

答案 3 :(得分:1)

关于网址/观点的Django Book http://www.djangobook.com/en/2.0/chapter03/章节有一个很棒的“新手”友好表,解释了正则表达式的要点。将它与python.docs http://docs.python.org/library/re.html上的信息结合起来,您将立即掌握RegEx。

摘录:

  

正则表达式

     

正则表达式(或正则表达式)是一种在文本中指定模式的简洁方法。虽然Django URLconfs允许任意正则表达式进行强大的URL匹配,但实际上你可能只使用一些正则表达式符号。以下是一些常用符号:

     

符号匹配
  即可。 (点)任何单个字符
   \ d 任何单个数字
   [A-Z] A和Z之间的任何字符(大写)
   [a-z] a和z之间的任何字符(小写)
   [A-Za-z] a和z之间的任何字符(不区分大小写)
   + 前一个表达式中的一个或多个(例如,\ d +匹配一个或多个数字)
  前一个表达式中的零个或一个(例如,\ d?匹配零个或一个数字)
  *前一个表达式的零个或多个(例如,\ d *匹配零,一个或多于一个>数字)
   {1,3} 在前一个表达式的一到三(包括)之间(例如,\ d {1,3}匹配>一个,两个或三个数字)

答案 4 :(得分:0)