Python中正则表达式用法 重点
Python中正则表达式基础知识 </h1> <div class="clear"></div> <div class="postBody"> 一、正则表达式 1.使用正则表达式的动机 1. 文本处理已经成为计算机常见工作之一 2. 对文本内容的搜索,定位,提取是逻辑比较复杂的工作 3. 为了快速方便的解决上述问题,产生了正则表达式技术 2.定义: 即文本的高级匹配模式,提供搜索,替换等功能。其本质是由一系列字符和特殊符号构成的字串,这个字串即正则表达式。 3.原理: 通过普通字符和有特定含义的字符,来组成字符串,用以描述一定的字符串规则,比如:重复,位置等,来表达某类特定的字符串,进而匹配。 4.元字符使用: 1.普通字符--------匹配规则:每个普通字符匹配其对应的字符 e.g. In : re.findall('ab',"abcdefabcd") Out: ['ab', 'ab'] 注意:正则表达式在python中也可以匹配中文 2.或关系(|) 元字符: | 匹配规则: 匹配 | 两侧任意的正则表达式即可 e.g. In : re.findall('com|cn',"www.baidu.com