gpt4 book ai didi

Python 正则表达式匹配 isalnum() 和 isspace() 的任意组合,但不匹配两个同时换行符

转载 作者:太空宇宙 更新时间:2023-11-03 17:57:50 24 4
gpt4 key购买 nike

我要拆分

"Use a regexp that matches any combination\nthat satisfies Python's\n\nisalphanumeric() or isspace() functions, but   not two simultanionus\nnewline symbols" 

进入

["A regexp that matches any combination\nthat satisfies Python", "s ", "isalphanumeric", "or isspace", " functions","  but   not two simultanionus\nnewline symbols"]

使用 findall() 方法列出。

我写了:

re.findall("[\w\s]*", text)

但现在我需要添加一些像“except for\n\n”之类的东西,它目前满足我的表达式。

最佳答案

([\w\s]+?)(?=\n{2}|['(),]|$)

试试这个。查看演示。使用匹配而不是拆分。

https://regex101.com/r/vD5iH9/11

re.findall("([\w\s]+?)(?=\n{2}|['(),]|$)", text)

关于Python 正则表达式匹配 isalnum() 和 isspace() 的任意组合,但不匹配两个同时换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28232439/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com