概述
import re
re.sub的功能
re.sub 用于替换字符串的匹配项。
sub(pattern, repl, string, count=0)
- 第一个参数:规则
- 第二个参数:替换后的字符串
- 第三个参数:字符串
- 第四个参数:替换个数。默认为0,表示每个匹配项都替换
实例:将空白处替换成-
>>> test="Hi, nice to meet you where are you from?"
>>> re.sub(r's','-',test)
'Hi,-nice-to-meet-you-where-are-you-from?'
>>> re.sub(r's','-',test,5) #替换至第5个
'Hi,-nice-to-meet-you-where are you from?'
>>>
st = "hello 2019"
st = re.sub("([0-9]+)","danshengou",st)
print(st)
optionstr = input("请选择: ")
option = re.sub("D", "", optionstr)
print(option)
re.split
split(pattern, string, maxsplit=0)
- 第一个参数:规则
- 第二个参数:字符串
- 第三个参数:最大分割字符串,默认为0,表示每个匹配项都分割
>>> test="Hi, nice to meet you where are you from?"
>>> re.split(r"s+",test)
['Hi,', 'nice', 'to', 'meet', 'you', 'where', 'are', 'you', 'from?']
>>> re.split(r"s+",test,3) #分割前三个
['Hi,', 'nice', 'to', 'meet you where are you from?']
>>>
re.search
search(pattern, string, flags=0)
- 第一个参数:规则
- 第二个参数:表示要匹配的字符串
- 第三个参数:标志位,用于控制正则表达式的匹配方式
content = 'Hello 123456789 Word_This is just a test 666 Test'
result = re.search('(d+)', content)
print(result)
print(result.group()) # print(result.group(0)) 同样效果字符串
print(result.groups())
最后
以上就是稳重火车为你收集整理的python re的全部内容,希望文章能够帮你解决python re所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复