import re
pat="yue"
str="http://yum.qiqyue.com"
re.search(pat,str)
<_sre.SRE_Match object; span=(14, 17), match='yue'>
str2 = "http://yum.com"
print(re.search(pat,str2))
None
pat="好人"
str="大家好,好人"
re.search(pat,str)
<_sre.SRE_Match object; span=(4, 6), match='好人'>
pat2="\n"
str = '''jksfs
fafda'''
re.search(pat2,str)
<_sre.SRE_Match object; span=(5, 6), match='\n'>
pat3="\w\dpython\w"
str='d12323python2'
re.search(pat3,str)
<_sre.SRE_Match object; span=(4, 13), match='23python2'>
str2="fafda"
str3="fafasfdsa2python2======"
print(re.search(pat3,str2))
print(re.search(pat3,str3))
None
<_sre.SRE_Match object; span=(8, 17), match='a2python2'>
pat="pyth[oiy]n"
str="afasfpythonfdasfas"
print(re.search(pat,str))
<_sre.SRE_Match object; span=(5, 11), match='python'>
pat="t{3}"
str="atttaa"
print(re.search(pat,str))
print("++++++++++++++++++++++++")
pat1="t*"
str1="aaaa"
print(re.search(pat1,str1))
print("++++++++++++++++++++++++")
pat2="$t*"
str2="wwwww"
print(re.search(pat2,str2))
<_sre.SRE_Match object; span=(1, 4), match='ttt'>
++++++++++++++++++++++++
<_sre.SRE_Match object; span=(0, 0), match=''>
++++++++++++++++++++++++
<_sre.SRE_Match object; span=(5, 5), match=''>
pat='.python...'
str = 'a#pythonre$'
print(re.search(pat,str))
<_sre.SRE_Match object; span=(1, 11), match='#pythonre$'>
pat="python|java"
str = 'djava2323pythondfasf'
print(re.search(pat,str))
<_sre.SRE_Match object; span=(1, 5), match='java'>
pat1="python"
pat2="python"
str = 'djava2323Pythondfasf'
print(re.search(pat1,str))
print(re.search(pat2,str,re.I))
None
<_sre.SRE_Match object; span=(9, 15), match='Python'>
pat1="p.*n"
pat2="p.*?n"
str = 'dpynhondfnasf'
print(re.search(pat1,str))
print(re.search(pat2,str,re.I))
<_sre.SRE_Match object; span=(1, 10), match='pynhondfn'>
<_sre.SRE_Match object; span=(1, 4), match='pyn'>
print(re.match(pat1,str))
None
str = "phfsfsfsnad"
print(re.match(pat1,str))
<_sre.SRE_Match object; span=(0, 9), match='phfsfsfsn'>
pat1='p.*?y'
str = "hsdgspdfsafafasfafsdfypfasfasy"
print(re.search(pat1,str))
print(re.match(pat1,str))
<_sre.SRE_Match object; span=(5, 22), match='pdfsafafasfafsdfy'>
None
print(re.compile(pat1).findall(str))
['pdfsafafasfafsdfy', 'pfasfasy']
pat='[a-zA-Z]+://[^\s]*[.com|.cn]'
string='<a href="http://www.google.com">fasfadsf<\a>'
rst=re.compile(pat).findall(string)
print(rst)
['http://www.google.com']
pat='<title>(.*?)</title>'
import urllib.request
data=urllib.request.urlopen("https://edu.csdn.net/course/detail/3527").read()
print(re.compile(pat).findall(data.decode()))