python cookbook 字符串和文本
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python cookbook 字符串和文本相关的知识,希望对你有一定的参考价值。
使用多个界定符分隔字符串
import re line = ‘asdf fjdk; afed, fjek,asdf, foo‘ print(re.split(r‘[;,\s]\s*‘, line)) print(re.split(r‘(;|,|\s)\s*‘, line)) #加括号表示捕获分组,这样匹配的结果也显示在列表中
匹配开头或结尾
url = ‘http://www.python.org‘ print(url.startswith((‘http‘, ‘https‘, ‘ftp‘))) # 如果匹配多个一定是元组,list和set必须先调用tuple()转成元祖 import re print(re.match(‘http:|https:|ftp:‘, url)) #正则也可以
使用Shell中的通配符匹配
from fnmatch import fnmatch, fnmatchcase print(‘foo.txt‘, ‘*.txt‘) print(‘foo.txt‘, ‘?oo.txt‘) print(‘Dat45‘, ‘Dat[0-9]*‘) names = [‘Dat1.csv‘, ‘Dat2.csv‘, ‘config.ini‘, ‘foo.py‘] print([name for name in names if fnmatch(name, ‘Dat*.csv‘)])
忽略大小写匹配和替换
import re text = ‘UPPER PYTHON, lower python, Mixed Python‘ print(re.findall(‘python‘, text, re.IGNORECASE)) print(re.findall(‘python‘, text)) print(re.sub(‘python‘, ‘java‘, text, count=100, flags=re.IGNORECASE))
以上是关于python cookbook 字符串和文本的主要内容,如果未能解决你的问题,请参考以下文章
python书籍推荐:Python Cookbook第三版中文
Python Cookbook(第3版) 中文版 pdf完整版高清下载
Python Cookbook(第3版) 中文版 pdf完整版高清下载
Python Cookbook(第3版) 中文版 pdf完整版高清下载
python3学习笔记3---引用http://python3-cookbook.readthedocs.io/zh_CN/latest/