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 Cookbook(第3版)中文版pdf

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/