- 4
- 0
- 约2.94千字
- 约 4页
- 2017-02-16 发布于江苏
- 举报
当我们在做字符串处理时,如果字符串处理函数不能实现我们想要的时,我们就借助正则来帮助我们实现了。
一般使用正则的情况有:匹配、查找、分割、查找并替换,下面我们就将这几种情况分别用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:
p
您可能关注的文档
- PGMII常用逻辑介绍【DOC精选】.doc
- Pecision_Agriculture_Scenario_Feb【DOC精选】.doc
- PCB版制作方式【DOC精选】.doc
- Phonetics.ppt.Convertor【DOC精选】.doc
- Philosophy and Religions【DOC精选】.doc
- PhoenixCard使用指南【DOC精选】.doc
- Phonetics语义学【DOC精选】.doc
- PER-CLB-CLT【DOC精选】.doc
- Photoshop 图像处理课程标准【DOC精选】.doc
- PHNIX直热式双热源热泵热水机组---高效节能专家(暖通或)【DOC精选】.doc
最近下载
- 职业教育“岗课赛证”实施方案及考核细则.docx VIP
- GBT1804-2025自由公差标准.docx VIP
- 崔家沟煤矿2-2煤104工作面岩移观测报告.docx VIP
- 2025年09月30日海南睿博技术有限公司崖州湾科技城基因检测实验室引物合成扩建项目.pdf
- 最新无机材料科学基础教学课件PPT固态化学反应.ppt VIP
- 工程审计基础知识学习手册.doc VIP
- 2020年教师招聘考试教育综合理论知识复习题库及答案(共500题).docx VIP
- 蒙牛自然相关信息披露报告(2023).pdf VIP
- 工程审计学习课件.docx VIP
- MT 820-2006 煤矿用带式输送机 技术条件.pdf VIP
原创力文档

文档评论(0)