带多行Spli的Python正则表达式问题

2024-04-25 12:37:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我在拆分多行匹配项时遇到问题重新拆分在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: svgrestringtitleversionwithcommentsome
1条回答
网友
1楼 · 发布于 2024-04-25 12:37:26

不要使用str作为变量名;它会破坏内置的str名称。你知道吗

使用关键字参数flags=re.S,否则实际上是将位置参数maxsplit设置为re.S。你知道吗

使用像(,,,.*?,,,)这样的非贪婪匹配,这样.*就不会匹配您的结束逗号。你知道吗

相关问题 更多 >