我知道这已经讨论过很多次了,但是我尝试了很多方法来让我的正则表达式从多行中读取信息,但没有一个有效。这是我正在尝试做的事情:
我有一个文本文件。里面写着:
Description1 This is a test description. Yay. Description2
正则表达式(?<=Description1\\s).*(?=\\sDescription2)
在返回之间的所有文本时按预期工作,但不包括单词 Description1 和 Description2。
但是,即使中间的文本被另一行分隔,我也需要能够做到这一点。像这样。
Description1 This is a
test description. Yay. Description2
我已经尝试了我能找到的所有东西,从Pattern.MULTILINE
标志到Pattern.DOTALL
,到添加(?s)
到开头,再到添加[/r/n]
,似乎没有任何效果。
任何帮助将不胜感激。这是迈向更大的个人项目的一小步。