<!–

(adsbygoogle=window.adsbygoogle||[]).push({})

–>

(adsbygoogle=window.adsbygoogle||[]).push({})

<!–
–>

这个正则表达式,我还真没有接触过,在python首次学习

//test.py

1 import re

2

3 print (re.match(\’www\’, \’www.myweb.com\’).span())

4 print (re.match(\’com\’, \’www.myweb.com\’))

5

6 line = \’Cats are smarter than dogs\’

7 matchObj = re.match(r\'(.*) are (.*?) (.*?) (.+)\’, line, re.M|re.I)

8 if matchObj:

9         print \’matchObj.group()\’, matchObj.group()

10         print \’matchObj.group(1)\’, matchObj.group(1)

11         print \’matchObj.group(2)\’, matchObj.group(2)

12         print \’matchObj.groups()\’, matchObj.groups()

13 else:

14         print \’No match\’

//result

# python test.py
(0, 3)
None
matchObj.group() Cats are smarter than dogs
matchObj.group(1) Cats
matchObj.group(2) smarter
matchObj.groups() (\’Cats\’, \’smarter\’, \’than\’, \’dogs\’)

Finally:

做完才发现,以前也弄过,不过都是自己写代码匹配而已

但是,既然有现成的匹配模块了,为何还自己写呢?用吧,大不了自己多学点儿匹配的规则而已

肯定人家的匹配规则多多啦

<!–

(adsbygoogle=window.adsbygoogle||[]).push({})

–>
<!–

–>

(adsbygoogle=window.adsbygoogle||[]).push({})
ICP+EDI电信增值业务许可证申请审核网站源码

扫码联系技术微信【备注:站媒体网】
客服QQ:137483024