正则匹配重复字符串中某一段内容,字符串段内容,有这么一个字符串s =


有这么一个字符串

s = 'PN:\nabcd\nPN:\nabcd\nabcd\nPN:\nabcd\nabcd\n'即s = '''    PN:    abcd    PN:    abcd    abcd    PN:    abcd    abcd    '''

我只想匹配到其中两个PN之间的\nabcd\n或者\nabcd\nabcd\n,然后我用了如下正则:

result = re.search('P\s*N:\s*(.*[\s\S]*)P.*', s, re.IGNORECASE).group(0)

最后输出result的结果为:

PN:abcdPN:abcdabcdPN:

求大神指点~

编橙之家文章,

评论关闭