在以下文本中找不到模式

时间:2019-04-19 03:27:42

标签: python regex

我有一个文件,该文件的模式如下;


    | |                                
    ###O                               
    | |           | |                  
                  ###O                 
                  | |              | | 
                                   ###O
                                   | | 


我正在尝试找到上述所有模式。但是我也坚持要空行。这是我的模式代码,

(?:.+?)(\|\s\|(?:.+\n.+)###O)

更新:根据艾玛的建议.+?(\|\s\|).+?\s+(###O).+?\s+(\|\s\|)

仍然无法找到确切的模式。

https://regex101.com/

中进行了测试

2 个答案:

答案 0 :(得分:1)

尝试以下正则表达式,它将为您提供3组三组比赛。

\s*(\|\s\|)\s*(###O)\s*(\|\s\|)

测试链接:https://regex101.com/r/Ulb80p/1/

答案 1 :(得分:0)

This RegEx可能会帮助您找到###0

.+\|\s\|.+\s+(###O)

RegEx