正则表达式学习

 

正则表达式30分钟入门教程

http://deerchao.net/tutorials/regex/regex.htm



正则表达式在线测试

http://tool.chinaz.com/regex/

这个也挺好的

http://www.cnblogs.com/vamei/archive/2012/08/31/2661870.html

 http://blog.csdn.net/pleasecallmewhy/article/details/8929576

 

#coding:utf-8
import re

#功能  将文本的单词和解释分开
#\w:用于匹配字母,数字或下划线字符; 
#\W:用于匹配所有与\w不匹配的字符
#p = re.compile(r'\W+',re.U,)
#上面的也可使用这个代替
p = re.compile(r'\s', re.U)
#1是代表分成2部分,也就是匹配一次就完了
l = p.split(u'acid n.酸;酸的,酸性的', 1)
print l

其实有的时候根本没有那么的麻烦

常用字符串内置函数
  1)str.count()  //返回该字符串中某个子串出现的次数
  2)str.find()   //返回某个子串出现在该字符串的起始位置

str = "157644246535995"
print str.find("456")

如果没有找到的话,返回-1


  3)str.lower()  //将该字符串全部转化为小写
  4)str.upper()  //转为大写
  5)str.split()  //分割字符串,返回字串串列表,默认以空格分割

比如

str = u"absent a.不在场的;缺乏的"
print str.split()[1]


  6)len(str)     //返回字符串长度

posted @ 2013-10-17 19:02  virusdefender  阅读(180)  评论(0编辑  收藏  举报