- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PHPPython相关正则函数实例
当我们在做字符串处理时,如果字符串处理函数不能实现我们想要的时,我们就借助正则来帮助我们实现了。 一般使用正则的情况有:匹配、查找、分割、查找并替换,下面我们就将这几种情况分别用PHP和Python语言来实现,并做一下对比。 PHP正则采用:PCRE风格。 #1 匹配Math 并获取出结果 注意这里是要获取出匹配结果的,与不获取结果有所不同 #coding:utf-8 import re strs 我爱P你y你t知h吗o?n哈哈fe哈 patt pile r^.*? \w+ .*?$,re.I print patt.match strs .group 1 #输出 P PHP: php $strs 我爱P你y你t知h吗o?n哈哈fe哈; preg_match /^.*? \w+ .*?$/i,$strs,$m ;var_dump $m[1] ; #输出:string P length 1 说明:preg_match 与python中的match一样,在第一次匹配后 将会停止有哪些信誉好的足球投注网站。而preg_match_all 不同于此, 它会一直有哪些信誉好的足球投注网站subject 直到到达结尾。 实际上,在PHP中正则表达式还可以这样: preg_match / \w+ /,$strs,$m ; #2 有哪些信誉好的足球投注网站查找Search Python: patt pile r \w+ ,re.I print patt.search strs .group 1 #输出 P 说明search方法一样,若查找到了就立即返回,否则一直有哪些信誉好的足球投注网站到字符串末尾,在PHP中可以使用preg_match _all 来实现。 PHP: 同上 #3 匹配分割 Python: patt pile r\w+,re.I for i in patt.split strs : #注意这里要使用unicode对象输出 print unicode i,utf-8 #以上输出 我爱 你 你 知 吗 ? 哈哈 哈 在PHP中可以使用preg_split 来实现 PHP: php $strs 我爱P你y你t知h吗o?n哈哈fe哈; $m preg_split /\w+/i,$strs ; var_dump $m ; /**输出: array 0 string 我爱 length 6 1 string 你 length 3 2 string 你 length 3 3 string 知 length 3 4 string 吗 length 3 5 string ? length 3 6 string 哈哈 length 6 7 string 哈 length 3 **/ #4 有哪些信誉好的足球投注网站查找所有结果 ALL Python: print patt.findall strs #输出 [P, y, t, h, o, n, fe] 在PHP中可使用preg_match_all 来实现 PHP: php $strs 我爱P你y你t知h吗o?n哈哈fe哈; preg_match_all / \w+ /i,$strs,$m ; var_dump $m ; /** array 0 array 0 string P length 1 1 string y length 1 2 string t length 1 3 string h length 1 4 string o length 1 5 string n length 1 6 string fe length 2 1 array 0 string P length 1 1 string y length 1 2 string t length 1 3 string h length 1 4 string o length 1 5 string n length 1 6 string fe length 2 **/ #5 查找替换 实际上finditer 方法在python中不是查找替换,它仅是返回一个顺序访问每一个匹配结果(Match对象)的迭代器 python: for i in patt.finditer strs : print i.group #以上输出 P y t h o n fe 这和PHP中的preg_filter 有所不同,preg_filter 与preg_replace 都是执行一个
有哪些信誉好的足球投注网站
文档评论(0)