博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python入门 五、学着机器思考
阅读量:5238 次
发布时间:2019-06-14

本文共 1091 字,大约阅读时间需要 3 分钟。

正则表达式(1)

import retext = "Hi,I am Shirley Hilton.I am his wife."m = re.findall(r"hi",text)m = re.findall(r"\bhi\b",text)if m:   print melse:    print 'not match'

 


正则表达式(2)

import retext = "Hi,I am Shirley Hilton.I am his wife."m = re.findall(r"hi",text)m = re.findall(r"\bhi\b",text)m = re.findall("[Hh]i",text)m = re.findall("hi",text)m = re.findall("\bhi\b",text)m = re.findall(r"[Hh]i",text)if m:   print melse:    print 'not match'
print  "\bhi"print  r"\bhi"print "\\bhi"
import retext = "Hi,I am Shirley Hilton.I am his wife."m = re.findall("i.",text)m = re.findall(".",text)m = re.findall("I.*e",text)   #贪婪匹配#m = re.findall("I.*?e",text)  #懒惰匹配if m:    print melse:    print 'not match'

正则表达式(3)

 

最后留一道习题:

 

从下面一段文本中,匹配出所有s开头,e结尾的单词。

 

site sea sue sweet see case sse ssee loses
 
import retext = "site sea sue sweet see case sse ssee loses"m = re.findall(r"\bs\S*?e\b",text)  #不包括空白字符m = re.findall("\bs\S.*?e\b",text)m = re.findall(r"\bs.*?e\b",text)m = re.findall("\bs.*?e\b",text)if m:    print melse:    print 'not match'

 


正则表达式(4)

 

 

 

转载于:https://www.cnblogs.com/ZHONGZHENHUA/p/7426349.html

你可能感兴趣的文章
HtmlEditor常用模式
查看>>
Another app is currently holding the yum lock; waiting for it to exit.. yum被锁定无法使用
查看>>
帧的最小长度 CSMA/CD
查看>>
xib文件加载后设置frame无效问题
查看>>
第一次博客
查看>>
Java Map 常见用法举例
查看>>
编程算法 - 左旋转字符串 代码(C)
查看>>
IOS解析XML
查看>>
Python3多线程爬取meizitu的图片
查看>>
树状数组及其他特别简单的扩展
查看>>
Linux vi/vim
查看>>
zookeeper适用场景:分布式锁实现
查看>>
110104_LC-Display(液晶显示屏)
查看>>
javascript全局变量
查看>>
全连接神经网络(DNN)
查看>>
httpd_Vhosts文件的配置
查看>>
php学习笔记
查看>>
28 hashlib 模块 logging 模块 和 configparser模块 functools模块的偏函数partial
查看>>
普通求素数和线性筛素数
查看>>
React Router 4.0 基本使用
查看>>