python中re.sub的用法
re.sub是Python中re模块的一个函数,用于将字符串中匹配正则表达式的部分替换为指定的字符串。
使用方法如下:
python
re.sub(pattern, repl, string, count=0, flags=0)
其中,各参数的含义如下:
- pattern:需要匹配的正则表达式;
- repl:用于替换匹配字符串的字符串;
- string:需要处理的字符串;
- count:替换次数,未传入则全部替换;
- flags:匹配模式,例如re.I表示不区分大小写。
示例代码:
python
import re字符串函数python
# 将字符串中的所有空格替换为空
s = " This is a test string. "
s = re.sub(r'\s+', '', s)
print(s) # "Thisisateststring."
# 将字符串中的数字替换为空
s = "12 apples and 3 oranges"
s = re.sub(r'\d', '', s)
print(s) # " apples and oranges"
注意:replace函数可以直接替换字符串中的指定内容,使用replace函数比使用re.sub更直观、易于理解。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论