当前位置 : 主页 > 编程语言 > python >

python与正则表达式(part6)--re模块使用

来源:互联网 收集:自由互联 发布时间:2022-06-15
文章目录 ​​re模块使用​​ ​​split​​ ​​举个例子​​ ​​sub​​ ​​举个例子​​ ​​subn​​ ​​举个例子​​ re模块使用 split re.split(pattern,string,flags = 0) 功能: 使用正则


文章目录

  • ​​re模块使用​​
  • ​​split​​
  • ​​举个例子​​
  • ​​sub​​
  • ​​举个例子​​
  • ​​subn​​
  • ​​举个例子​​



re模块使用

split

re.split(pattern,string,flags = 0)
功能: 使用正则表达式匹配内容,切割目标字符串
参数: pattern 正则表达式
string 目标字符串
flags 功能标志位,扩展正则表达式的匹配
返回值: 切割后的内容列表

举个例子

代码1:
python与正则表达式(part6)--re模块使用_re

输出结果1:
python与正则表达式(part6)--re模块使用_split_02

sub

re.sub(pattern,replace,string,max,flags = 0)
功能: 使用一个字符串替换正则表达式匹配到的内容
参数: pattern 正则表达式
replace 替换的字符串
string 目标字符串
max 最多替换几处,默认替换全部
flags 功能标志位,扩展正则表达式的匹配
返回值: 替换后的字符串

举个例子

代码1:
python与正则表达式(part6)--re模块使用_正则表达式_03

输出结果1:
python与正则表达式(part6)--re模块使用_正则表达式_04

代码2:
python与正则表达式(part6)--re模块使用_正则表达式_05

输出结果2:
python与正则表达式(part6)--re模块使用_python_06

subn

re.subn(pattern,replace,string,max,flags = 0)
功能: 使用一个字符串替换正则表达式匹配到的内容
参数: pattern 正则表达式
replace 替换的字符串
string 目标字符串
max 最多替换几处,默认替换全部
flags 功能标志位,扩展正则表达式的匹配
返回值: 替换后的字符串和替换了几处

举个例子

代码:
python与正则表达式(part6)--re模块使用_split_07

输出结果:

python与正则表达式(part6)--re模块使用_python_08

网友评论