欢迎访问宙启技术站
智能推送

正则表达式函数的使用方法和实例

发布时间:2023-06-12 13:33:32

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

以上是正则表达式函数的使用方法和实例,可以根据实际需求选择合适的函数来处理字符串。