代码之家  ›  专栏  ›  技术社区  ›  Volatil3

无法使用Regex获取多行文本

  •  -2
  • Volatil3  · 技术社区  · 4 年前

    Some non Interview text
    
    interview with Mr.XYZ
    
    
    
    Question: How are you?
    Answer: I am fine.
    
    Question: What do you do?
    Answer: Nothing
    
    
    
    Some non Interview text
    
    

    我如何应用正则表达式?我可以匹配单词和空格,但它不是多行的。我尝试了以下正则表达式:

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

    我想要的是以 当文本不再包含任何内容时,视为结束 回答:

    0 回复  |  直到 4 年前
        1
  •  0
  •   Roshin Raphel    4 年前

    使用 re.findall

    match = re.findall('interview with \s*?\w+.\w+',text)
    

    匹配是匹配文本出现的列表,如果只需要名称,请使用: 'interview with \s*?(\w+.\w+)' 作为搜索字符串。