今天写代码,在写到郑泽的时候遇到了一个坑,这个坑是re模块下的findall()函数。 下面我将结合代码,记录一下 第一个 regex 中是带有2个括号的,我们可以看到其输出是一个list 中包含2个 tuple 第二个 regex 中带有1个括号,其输出的内容就是括号匹配到的内容,而不是整个表达式 ...
分类:
编程语言 时间:
2017-05-05 21:02:13
阅读次数:
133
re模块常用正则表达式符号‘.‘默认匹配除\n之外的任意一个字符,若指定flagDOTALL,则匹配任意字符,包括换行‘^‘匹配字符开头,若指定flagsMULTILINE,这种也可以匹配上(r"^a","\nabc\neee",flags=re.MULTILINE)‘$‘匹配字符结尾,或e.search("foo$","bfoo\nsdfsf",flags=re.MULTIL..
分类:
编程语言 时间:
2017-05-02 14:01:48
阅读次数:
220
import os, sys, pyperclip import easygui as g import re file_name = 'tt3' target_code_file = 'targetcode' new_file = 'new_code2.text' replace_code = r... ...
分类:
编程语言 时间:
2017-04-22 15:39:15
阅读次数:
469
re模块用于在正则表达式匹配操作。python中为了避免实现输出‘\‘,‘\n‘字符的转义问题(如正则表达式使用反斜杠"\"来代表特殊形式或用作转义字符,这里跟Python的语法冲突,因此,Python用"\\\\"表示正则表达式中的"\",因为正则表达式中如果要匹配"\",需要用\来转义,变成"\\"..
分类:
编程语言 时间:
2017-04-16 18:18:40
阅读次数:
180
正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不同的编程语言实现支..
分类:
编程语言 时间:
2017-04-14 12:06:03
阅读次数:
231
面向对象基础 面向对象中通过索引的方式访问对象,需要内部实现 __getitem__ 、__delitem__、__setitem__方法 #!/usr/bin/env python # -*- coding:utf-8 -*- class Foo(object): def __getitem__( ...
分类:
其他好文 时间:
2017-04-02 21:16:14
阅读次数:
255
1 python re模块(Regular Expressioin正则表达式)提供了一个与perl等编程语言类似的正则匹配操作,他是一个处理python字符串的强有力的工具,有自己的语法和独立的处理引擎,几乎所有的编程语言中,正则表达式的语法都是一样的,区别在于他们支持的正则表达式的数量不一样 2 ...
分类:
其他好文 时间:
2017-03-12 21:48:57
阅读次数:
262
re.compile(strPattern[,flag]):
这个方法是Pattern类的工厂方法,用于将字符串形式的正则表达式编译为Pattern对象。
第二个参数flag是匹配模式,取值可以使用按位或运算符‘|‘表示同时生效,比如re.I|re.M。
另外,你也可以在regex字符串中指定模式,比如re.compile(‘pattern‘,r..
分类:
编程语言 时间:
2017-02-21 19:39:21
阅读次数:
1181
本文转载,http://www.cnblogs.com/huxi/archive/2010/07/04/1771073.html我在此基础上改成python 3.6 1. 正则表达式基础 1.1. 简单介绍 正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语 ...
分类:
编程语言 时间:
2017-02-13 00:08:25
阅读次数:
219
匹配数字相关'.' 默认匹配除\n之外的任意一个字符,若指定flag DOTALL,则匹配任意字符,包括换行'^' 匹配字符开头,若指定flags MULTILINE,这种也可以匹配上(r"^a","\nabc\neee",flags=re.MULTILINE)'$' 匹配字符结尾,或e.searc ...
分类:
编程语言 时间:
2017-01-14 12:17:16
阅读次数:
287