正则表达式函数的使用方法和实例
1. re.match():从字符串的开头匹配
re.match(pattern, string, flags=0)
示例:
import re
str = "Hello World"
x = re.match("Hello", str)
print(x.group())
输出:Hello
2. re.search():在字符串中搜索匹配
re.search(pattern, string, flags=0)
示例:
import re
str = "Hello World"
x = re.search("World", str)
print(x.group())
输出:World
3. re.findall():找到所有匹配的子字符串
re.findall(pattern, string, flags=0)
示例:
import re
str = "The rain in Spain"
x = re.findall("ai", str)
print(x)
输出:['ai', 'ai']
4. re.split():将字符串分割为匹配的子字符串列表
re.split(pattern, string, maxsplit=0, flags=0)
示例:
import re
str = "The rain in Spain"
x = re.split("\s", str)
print(x)
输出:['The', 'rain', 'in', 'Spain']
5. re.sub():用指定的字符串替换匹配的子字符串
re.sub(pattern, repl, string, count=0, flags=0)
示例:
import re
str = "The rain in Spain"
x = re.sub("\s", ",", str)
print(x)
输出:The,rain,in,Spain
6. re.compile():将字符串编译成正则表达式对象,以便重复使用
re.compile(pattern, flags=0)
示例:
import re
pattern = re.compile("\s")
str = "The rain in Spain"
x = pattern.sub(",", str)
print(x)
输出:The,rain,in,Spain
以上是正则表达式函数的使用方法和实例,可以根据实际需求选择合适的函数来处理字符串。
