我在拆分多行匹配项时遇到问题重新拆分在Python中。举个例子:
str ="""
,,,<?xml version="1.0"
encoding="UTF-8"?>,,,
SOME STRING
-,, Comment
,,-
SOME STRING
,,,title,, ,, svg with dropshadow ,,
title,,,
"""
re.split( r'(,,,.*,,,)|(-,,.*,,-)', str, re.S )
这句话一事无成。有什么帮助吗?你知道吗
Tags:
不要使用
str
作为变量名;它会破坏内置的str
名称。你知道吗使用关键字参数
flags=re.S
,否则实际上是将位置参数maxsplit
设置为re.S
。你知道吗使用像
(,,,.*?,,,)
这样的非贪婪匹配,这样.*
就不会匹配您的结束逗号。你知道吗相关问题 更多 >
编程相关推荐