- 浏览: 317149 次
文章分类
最新评论
-
ZT71363387:
多谢,帮我解决了抄送人收不到邮件的问题
python smtplib -
dsjt:
pythonw.exe 运行后无反应。版本不匹配啊。
python+PyQT+Eric安装配置 -
dsjt:
xp 32位系统安装eric后,目录下没有 .bat文件是怎么 ...
python+PyQT+Eric安装配置
文件名:change.log
我想匹配到error并返回行.
类似于grep error change.log
用python如何实现?
change.log 文件内容
Please wait while, the wizard is runing now!
if you arrived at this page by clicking a link, check the website address in the address bar to be sure that it is the address you were expecting.
when going to a website with an address such as https://example.com try adding the 'www' to address.
if you choose to ignore this error and continue, do not enter private information into the website.
For more information, see 'Certificate Error' in Internet Explorer Help!
用perl实现如下:
#!/usr/bin/perl -w
open(F1,"change.log"||die "Cannot open change.log!";
my @grp=<F1>;
foreach my $va(@grp) {
#print $va;
if ($va=~/error/i) {
print "$va\n";
}
}
python怎么匹配?
1.
print ''.join([x for x in open('change.log').readlines() if x.find('error')!=-1])
2.
print (''.join([x for x in open('change.log').readlines() if re.search('error',x)]))
3.忽略大小写
转换成小写或大写来判断就等于忽略大小写了
print( "".join([x for x in open('change.log').readlines() if x.lower().find('error')!=-1]))
print( "".join([x for x in open('change.log').readlines() if x.upper().find('ERROR')!=-1]))
正则
print (''.join([x for x in open('change.log').readlines() if re.search('error',x,re.I)]))
1.
#!/usr/bin/python
a=open("change.log").readlines()
for x in a:
if x.find("error") != -1:
print(x)
2.
#!/usr/bin/python
import re
a=open("change.log").readlines()
#print(a)
for x in a:
#print(x)
if re.search("error",x,re.I):
print(x,end="")
http://bbs.chinaunix.net/thread-3729007-1-1.html
发表评论
-
lxml.etree
2017-06-21 10:48 618http://www.cnblogs.com/bluesc ... -
Python dictdiffer模块比较两个字典
2017-03-04 17:51 3554http://dictdiffer.readthedocs. ... -
python 判断一个对象是否可迭代
2017-01-23 09:44 651如何判断一个对象是可迭代对象呢?方法是通过collectio ... -
给python交互式命令行增加自动补全和命令历史
2017-01-22 10:09 683在用户目录下新建".pythonstartup& ... -
python 字典格式化
2017-01-16 13:57 408import pprint data = {'a': ... -
python最简洁的条件判断语句写法
2017-01-11 20:11 1168这篇文章主要介绍了Python返回真假值(True or ... -
python 格式化json
2016-12-19 20:07 564#!/usr/bin/env python # -*- ... -
python下载文件的三种方法
2016-11-18 10:21 402Python开发中时长遇到要下载文件的情况,最常用的方法就是 ... -
python 格式化字典字符串
2016-11-13 15:27 346version = {'a': 1, 'b': 2, 'c' ... -
python __fatal退出函数
2016-11-13 14:41 634def __fatal(exitcode, message) ... -
Python logging
2016-09-18 18:13 491#!/usr/bin/env python # -*- ... -
思考:如果list中既包含字符串,又包含整数,由于非字符串类型没有lower()方法,所以列表生成式会报错:
2016-06-24 18:30 2045>>> L = ['Hello', 'Wor ... -
去除重复字符串并保持原来顺序输出
2016-06-23 17:53 1199#!/usr/bin/env python # -*- c ... -
Python getpass 输入密码
2016-03-28 20:35 623Python有个自带的getpass模块: impor ... -
优秀Python学习资源收集汇总(强烈推荐)
2016-02-29 15:15 699Python是一种面向对象、直译式计算机程序设计语言。它的 ... -
python 模拟登录iteye博客
2016-01-07 11:32 638#!/usr/bin/python # -*- codi ... -
Python之路【目录】
2016-01-02 00:41 636http://www.cnblogs.com/wupeiq ... -
Python 正则 提取由start开始到end结束的行
2015-12-16 13:51 695import re s=open(r"bug.t ... -
Python文件替代fileinput模块
2015-12-12 12:05 1386Python文件替代fileinput模块 一,文件替代: ... -
linecache,想读某行周围的哪行都可以
2015-12-12 12:04 710import linecache x=linecache ...
相关推荐
这个名为"Algorithm-python-string-similarity.zip"的压缩包包含了一个Python库,用于计算不同字符串之间的相似度和距离。在这个库中,我们可以找到多种经典的字符串相似性算法的实现。 首先,我们要理解什么是字符...
在Python开发过程中,遇到错误提示“EOL while scanning string literal”时,通常意味着在解析字符串字面量时遇到了问题。具体来说,是在解析过程中遇到了行结束符(End Of Line),但字符串还没有被正确地闭合,...
在实际使用`python-string-utils-0.4.0`时,你需要先下载`python-string-utils-0.4.0.tar.gz`这个压缩包,然后通过解压工具(如`tar`命令行工具或图形界面工具)解压缩,得到`python-string-utils-0.4.0`目录。...
`version_string`是一个Python库,版本号为0.1,它可能是用来处理、解析或比较软件版本字符串的。在软件开发中,版本管理是至关重要的,尤其是在维护不同版本的项目时。`version_string`库可能提供了方便的方式来...
2. 匹配模式:正则表达式是由特殊字符(如星号*、加号+、问号?等)和普通字符组成的字符串,用来描述一种字符模式。例如,`\d+`表示一个或多个数字。 3. `match()`函数:用于检查字符串是否以指定的模式开始。如果...
正则表达式在Python中扮演着重要的角色,它是一种强大的文本处理工具,用于匹配、查找、替换等操作。Python提供了`re`模块来支持正则表达式,使得开发者能够方便地处理字符串。在Python中使用正则表达式,首先要了解...
标题中的"Python库 | string-locator-1.1.0.tar.gz"指的是一款名为`string-locator`的Python库的版本1.1.0的压缩包文件。这个库可能是用于处理字符串查找、搜索或者定位相关功能的工具,因为通常Python库会提供特定...
- `re.findall(pattern, string)`:找到所有匹配的子串,并返回列表。 - `re.sub(pattern, repl, string)`:替换字符串中所有匹配的子串。 正则表达式允许使用特殊字符如`*`(零次或多次)、`+`(一次或多次)、`?`...
利用Python正则表达式匹配字符串中的http链接。主要难点是用正则表示出http 链接的模式。 import re pattern = re.compile(r'http[s]?://(?:[a-zA-Z]|[0-9]|[$-_@.&+]|[!*\(\),]|(?:%[0-9a-fA-F][0-9a-fA-F]))+') #...
sub()函数的基本用法是sub(pattern, repl, string),其中,pattern表示正则表达式模式,repl用于替换匹配成功的字符串,string是要进行替换操作的文本。除了sub()函数外,re模块还提供了其他一些功能强大的函数,如...
### 使用Python正则表达式匹配两个特定字符之间的字符方法 #### 背景与目标 在文本处理领域,正则表达式是一种强大的工具,能够帮助我们高效地完成字符串的搜索、替换等操作。Python作为一门功能强大且易用的语言...
《Python库xpath_string-0.0.2-py3-none-any.whl的探索与应用》 在编程领域,Python以其简洁、易读的语法和强大的库支持,深受开发者喜爱。在处理XML数据时,XPath(XML Path Language)是一种强大的查询语言,而...
在Python中使用正则表达式匹配字符串开头并打印的示例涉及到几个重要的知识点,包括正则表达式的编写、Python中的正则表达式库re的使用、以及如何利用正则表达式提取特定模式的字符串。以下是对这些知识点的详细介绍...
Python中的`string.py`模块是Python标准库的一部分,它包含了各种字符串常量和有用的字符串处理功能。这个模块提供了预定义的字符串集,如ASCII字母、数字、标点符号等,以及`Template`类,用于安全地进行字符串插值...
综上所述,"Fuzzy String Matching in Python.zip"压缩包可能包含如何使用FuzzyWuzzy库进行模糊字符串匹配的教程、示例代码和实践指南,帮助开发者掌握这一强大的工具。通过学习和实践,你可以更好地应对数据处理中...
### Python 中开发Pattern的String模板(Template)实例详解 #### 概述 在Python中,`string.Template`类提供了一种简单的方法来处理简单的字符串替换任务。与更强大的`str.format()`方法或`f-string`相比,`string...
在Python 3中,`str`和`bytes`是两种完全不同的数据类型,它们分别用于表示文本和二进制数据。这种明确的区分是Python 3的重要特性之一,旨在避免因混合使用两种类型而导致的混淆和错误。 1. **文本与Unicode**: ...
`string`库用于字符串操作,`re`库用于模式匹配和替换,而`os`库则可以帮助管理文件,包括读写Verilog源文件。 3. **自定义模板引擎**:你可以使用Python的`template`库或者第三方库如`jinja2`创建模板,这些模板...
这个手册覆盖了Python 2.4版本,虽然Python已经发展到3.x系列,但2.4版本仍然是许多遗留系统和项目的基石,因此了解其特性和用法依然有价值。以下是手册可能包含的一些关键知识点: 1. **基础语法**:包括变量定义...
Python的string模块提供了一些功能,但它们并不是用来做字符串反转的,可以通过一些技巧利用这个模块。 ```python import string def reverse_string13(s): return ''.join(string.ascii_letters[string.ascii_...