Python正则表达式指南下下半部

简介:

 count用于指定最多替换次数,不指定时全部替换。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import  re
 
p =  re. compile (r '(\w+) (\w+)' )
s =  'i say, hello world!'
 
print  p.sub(r '\2 \1' , s)
 
def  func(m):
     return  m.group( 1 ).title() +  ' '  +  m.group( 2 ).title()
 
print  p.sub(func, s)
 
### output ###
# say i, world hello!
# I Say, Hello World!

  7.subn(repl, string[, count]) |re.sub(pattern, repl, string[, count]):

  返回 (sub(repl, string[, count]), 替换次数)。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import  re
 
p =  re. compile (r '(\w+) (\w+)' )
s =  'i say, hello world!'
 
print  p.subn(r '\2 \1' , s)
 
def  func(m):
     return  m.group( 1 ).title() +  ' '  +  m.group( 2 ).title()
 
print  p.subn(func, s)
 
### output ###
# ('say i, world hello!', 2)
# ('I Say, Hello World!', 2)

  以上就是Python对于正则表达式的支持。熟练掌握正则表达式是每一个程序员必须具备的技能,这年头没有不与字符串打交道的程序了。笔者也处于初级阶段,与君共勉,^_^

  另外,图中的特殊构造部分没有举出例子,用到这些的正则表达式是具有一定难度的。有兴趣可以思考一下,如何匹配不是以abc开头的单词,^_^


本文转自    风雨萧条 博客,原文链接:      http://blog.51cto.com/1095221645/1607793    如需转载请自行联系原作者

相关文章
|
1月前
|
数据库 Python
Python网络数据抓取(8):正则表达式
Python网络数据抓取(8):正则表达式
20 2
|
25天前
|
自然语言处理 JavaScript 前端开发
Python高级语法与正则表达式(二)
正则表达式描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。
|
25天前
|
安全 算法 Python
Python高级语法与正则表达式(一)
Python提供了 with 语句的写法,既简单又安全。 文件操作的时候使用with语句可以自动调用关闭文件操作,即使出现异常也会自动关闭文件操作。
|
1月前
|
Python
Python使用正则表达式分割字符串
在Python中,你可以使用re模块的split()函数来根据正则表达式分割字符串。这个函数的工作原理类似于Python内置的str.split()方法,但它允许你使用正则表达式作为分隔符。
|
20天前
|
Python
Python正则表达式详解:掌握文本匹配的魔法
Python正则表达式详解:掌握文本匹配的魔法
|
20天前
|
Python
python re 正则表达式库的使用
python re 正则表达式库的使用
11 0
|
27天前
|
Python
python正则表达式入门
python正则表达式入门
|
1月前
|
SQL 算法 数据挖掘
leetCode第十题 : 正则表达式匹配 动态规划【10/1000 python】
leetCode第十题 : 正则表达式匹配 动态规划【10/1000 python】
|
1月前
|
数据采集 监控 Python
Python新手必看:正则表达式入门到精通只需这一篇!
了解 Python 中的正则表达式,用于高效处理字符串。导入 `re` 模块,用 `r` 前缀避免转义困扰。示例:`re.split` 切分字符串,`re.findall` 进行匹配与查找,数量词如 `*`, `+`, `?` 控制匹配次数,边界匹配定位开始或结束。使用 `group` 和 `sub` 进行组合操作,解决复杂文本处理问题。正则表达式是字符串处理的利器,助你轻松应对各种场景。
17 0
|
1月前
|
数据库 C++ 索引
Python 正则表达式
Python 正则表达式