pyhon 高级教程笔记

python3正则表达式:

http://www.runoob.com/python3/python3-reg-expressions.html

re 模块使 Python 语言拥有全部的正则表达式功能。

我没有正则表达式基础,所以找了个关于正则表达式的基础教程:

http://www.runoob.com/regexp/regexp-tutorial.html

match函数:

re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none。

re.match(pattern, string, flags=0)

我们可以使用group(num) 或 groups() 匹配对象函数来获取匹配表达式。 

关于正则表达式的模式:

字母和数字表示他们自身。一个正则表达式模式中的字母和数字匹配同样的字符串。

多数字母和数字前加一个反斜杠时会拥有不同的含义。

标点符号只有被转义时才匹配自身,否则它们表示特殊的含义。

反斜杠本身需要使用反斜杠转义。

由于正则表达式通常都包含反斜杠,所以你最好使用原始字符串来表示它们。模式元素(如 r'\t',等价于 \\t )匹配相应的特殊字符。

如果你使用模式的同时提供了可选的标志参数,某些模式元素的含义会改变。

compile 函数用于编译正则表达式,生成一个正则表达式( Pattern )对象,供 match() 和 search() 这两个函数使用。语法格式为:

python3 CGI 编程:

你可能感兴趣的:(pyhon 高级教程笔记)