正则 (?:pattern) 使用示例

(?:pattern)  将pattern 作为基本单位进行匹配,这里()不具有分组作用。

有字符串为 "开始测试测试你好1开始测试2开始测试测试测试3 开始测开始测试测试测试测试aaa测试4" ,希望取 “开始”后跟1个或多个“测试”:

var0 = '开始测试测试你好1开始测试2开始测试测试测试3 开始测开始测试测试测试测试aaa测试4'
    #   开始测试测试    开始测试 开始测试测试测试       开始测试测试测试测试

pattern = r'开始(?:测试)+'
result = re.findall(pattern, var0)
print(result)

 

posted on 2023-04-13 15:14  木去  阅读(31)  评论(0)    收藏  举报