Python re的粗略使用

re.findall()函数

这是一个可以帮你在字符串里面,也就是在文本里寻找你需要的内容,
比如你想要找"user" = "hiahiahia"里面的hiahiahia,想要直接抓出来,那
么你可以用re.findall()来抓出来。

#!/usr/bin/python
# -*- coding: utf-8 -*-
import re

string = ' "user" = "hiahiahia" '

result = re.findall('.*user.*=.*"(.*)".*',string)

print (result)


输出
#[ 'hiahiahia']

在findall()里是(匹配规则,来源),匹配规则是指你要怎么抓出你想要的内容
来源是指你要从哪里去使用你的匹配规则来抓出你想要的内容。

在匹配规则里.*的组合表示任意字符(串),被括号起来的部分是你要找的内容,(.*),表示
要找的内容可以是任意字符(串),那么上面的匹配规则表示的是

(任意)user(任意)=(任意)"(抓出任意内容)"(任意)

然后是从被定义的string里面抓,那么被抓出来的东西就是hiahiahia。

留言

這個網誌中的熱門文章

Python自带的file 文件处理指针