regex 从模式到空行或下一个模式的正则表达式

nimxete2  于 2023-04-13  发布在  其他
关注(0)|答案(1)|浏览(155)

我试图提取队列信息和成员从文本,直到空行或下一个队列,但只选择队列信息没有成员(我读了很多职位,但没有成功。请告诉正确的方向解决...
我使用python3.9最后测试的正则表达式

^[\w\d]+.*(?!\n\n)

请参见regex101上的数据示例
https://regex101.com/r/kCrTIN/1

a64a0gku

a64a0gku1#

可以这样做。
它匹配到下一个空行或文件末尾。

(?sm)^[\w\d]+.*?(?=\r?\n\s*\r?\n|\z)

https://regex101.com/r/vXZI8V/1

(?sm)                         # Flags: dot-all, multi-line
 ^ [\w\d]+ .*?                 # Begin of line matches 'queue'
 (?= \r?\n \s* \r?\n | \z )    # Keep matching until ahead is a blank line '\n\s*\n' typical
                               # or end of file '\z'

相关问题