python字符串与正则表达式

来源:互联网 发布:河南软件大学排名 编辑:程序博客网 时间:2024/05/21 07:09

1,掌握字符串的拼接---jion

2,掌握字符的格式化

3,掌握截取字符串

3,比较字符串

搜索字符串

掌握替换字符串

掌握转换时字符串

str1="123 312312 13123"

字符串的分隔使用如下方法:

strs="aaaay yes no yaaaa"

print strs.strip("say")

strip用于去除字符串的首位字符

lstrip用于去除字符串的左边字符

rstrip用于去除字符串的右边字符


基础知识正则表达式简介

正则表达式是一种可用于模式匹配和替换的强大工具

在几乎所有的基于unix/linux系统的软件工具中都可找到正则表达式的

正则表表达式由字母数字和特殊字符组成

^

$

*

+

?

.

(x)

x|y

{n}

{n,m} 这里的n和m都是正整数,匹配至少

[xyz] 字符串列表,匹配列表中的任一字符,可以用连字符指出字符范围

[b] 匹配一个空格

b 匹配一个单词的分界线,比如一个空格

B 匹配一个单词的非分界线


re.match尝试从字符串的开始匹配一个模式

re.search函数会在字符串查找模式,直到找到第一个匹配后返回

re.sub用于替换字符串中的匹配项

re.split可以使用re.split来分割字符串

re.compile()

re.findall可以获取字符串所有匹配的字符串

escape()
匹配字符中的特殊字符


在re模块中,大多数函数都会有flags函数,flag参数作用就是用来设置匹配的附加选项

LGNORECASE  忽略大小写

LOCALE 处理字符集的本地化

MULTILINE 是否支持多行匹配

DOTALL 匹配一些特殊标记,例如使用匹配\n等字符

VERBOSS 忽略正则表达式中的空格或换行等字符

UNICODE 使用unicode


re.match函数

以下代码是该函数的基本语法









原创粉丝点击