我通过regex101走得很远,但现在我被困住了。
我希望使用Python3.9中的Regex提取“标记”之间的字符串。在下面的示例行中,我将获得每一行的foobar。“标记”是=。但是那个标记确实有一些边缘的情况。
lore =foobar= ipsum (在=之前和之后有空格)lore =foobar=.=foobar= ipsumlore =foobar=这是不应该与不匹配的地方,因为=x是不允许的。
lore =foobar=x这是我正在使用的正则表达式(Python3.9)
=(.*?)=[ .] (请参见开头的空格!)
我可以处理第二个标记之后的字符;允许是空格或句点。
一号和二号正在工作。但3号和4号失踪了。
缺少无字符或行尾。
同样,在开始时,我不知道如何在= OR之前检查是否有字符。
发布于 2022-08-28 14:51:22
https://stackoverflow.com/questions/73519485
复制相似问题