python3.x正则表达式的含义及使用
2017-12-13 16:52
429 查看
import re
import nltk
#正则表达式
wordlist = [w for w in nltk.corpus.words.words('en') if w.islower()]
print(wordlist)
#查找ed结尾的词汇
print([w for w in wordlist if re.search('ed$', w)])
#匹配:8个字母,第3个字母是j,第6个字母是t
print([w for w in wordlist if re.search('^..j..t..$', w)])
#9宫格输入判断
print([w for w in wordlist if re.search('^[ghi][mno][jlk][def]$', w)])
#正则表达式中的+
chat_words = sorted(set(w for w in nltk.corpus.nps_chat.words()))
print([w for w in chat_words if re.search('^m+i+n+e+$', w)])
print([w for w in chat_words if re.search('^[ha]+$', w)])
wsj = sorted(set(nltk.corpus.treebank.words()))
print([w for w in wsj if re.search('^[0-9]+\.[0-9]+$', w)])
print([w for w in wsj if re.search(r'^[A-Z]+\$$', w)])
print([w for w in wsj if re.search('^[0-9]{4}$', w)])
print([w for w in wsj if re.search('^[0-9]+-[a-z]{3,5}$', w)])
print([w for w in wsj if re.search('^[a-z]{5,}-[a-z]{2,3}-[a-z]{,6}$', w)])
print([w for w in wsj if re.search('(ed|ing)$', w)])
import nltk
#正则表达式
wordlist = [w for w in nltk.corpus.words.words('en') if w.islower()]
print(wordlist)
#查找ed结尾的词汇
print([w for w in wordlist if re.search('ed$', w)])
#匹配:8个字母,第3个字母是j,第6个字母是t
print([w for w in wordlist if re.search('^..j..t..$', w)])
#9宫格输入判断
print([w for w in wordlist if re.search('^[ghi][mno][jlk][def]$', w)])
#正则表达式中的+
chat_words = sorted(set(w for w in nltk.corpus.nps_chat.words()))
print([w for w in chat_words if re.search('^m+i+n+e+$', w)])
print([w for w in chat_words if re.search('^[ha]+$', w)])
wsj = sorted(set(nltk.corpus.treebank.words()))
print([w for w in wsj if re.search('^[0-9]+\.[0-9]+$', w)])
print([w for w in wsj if re.search(r'^[A-Z]+\$$', w)])
print([w for w in wsj if re.search('^[0-9]{4}$', w)])
print([w for w in wsj if re.search('^[0-9]+-[a-z]{3,5}$', w)])
print([w for w in wsj if re.search('^[a-z]{5,}-[a-z]{2,3}-[a-z]{,6}$', w)])
print([w for w in wsj if re.search('(ed|ing)$', w)])
相关文章推荐
- 比较详细Python正则表达式操作指南(re使用)
- Python天天美味(15) - Python正则表达式操作指南(re使用)(转)
- 使用Python正则表达式提取搜索结果中的站点
- 正则表达式中的字符含义和特殊使用
- Python 正则表达式 RE模块的使用方法
- python使用带汉字的正则表达式
- PYTHON正则表达式 re模块使用说明
- Python中使用正则表达式
- python正则表达式介绍及使用方法
- Python中使用正则表达式
- 使用正则表达式替换文件内容 分类: python 小练习 2013-08-13 15:07 332人阅读 评论(0) 收藏
- python中的一些正则表达式的含义
- python 正则表达式的使用
- 使用python和正则表达式获取url,及总结
- Python使用正则表达式替换源码前序号
- 在python 中使用正则表达式
- Python正则表达式操作指南(re使用)(转)
- 【语言处理与Python】3.4使用正则表达式检测词组搭配
- 使用Python正则表达式从文章中取出所有图片路径
- Python使用正则表达式替换源码前序号