【发布时间】:2019-10-04 21:19:34
【问题描述】:
我想将我的字符串分成几部分,但每个文本和一个特殊字符。我有一个字符串:
str = "ImEmRe@b'aEmRe@b'testEmRe@b'string"
我希望我的字符串每隔EmRe@b' 个字符被拆分,因为你可以看到它包含',这就是问题所在。
我尝试做re.split(r"EmRe@b'\B", str),re.split(r"EmRe@b?='\B", str),我也尝试了它们,但在模式之前没有r。我该怎么做?我对正则表达式真的很陌生。我什至会说我从未使用过它们。
【问题讨论】:
-
您要确保
'后面有一个字符字符吗?然后只需使用re.split(r"EmRe@b'\b", text) -
不是重复的。如您所见,我选择了最佳答案,如果您不知道我在问题中的意思,请查看答案,您会意识到这不是重复的:)。
-
这是重复的,因为您需要删除
\B并且您的模式将起作用。您只需要知道\B是什么,这就是链接帖子的内容。 -
删除
\B无效。标记的答案有效。
标签: python regex python-3.x string split