Regex 在两个换行符之间使用正则表达式获取子字符串

Regex 在两个换行符之间使用正则表达式获取子字符串,regex,Regex,我需要使用正则表达式从这段文本中提取地址。地址是第3行和第4行地址第1行和第2行的所有文本 下面是我将对其运行表达式的文本块的示例: "*Company Name* Contact: Contact Name Address Line 1 Address Line 2 Office Phone: 123-456-7890 Cell Phone: Fax: Website: http://www.google.com Email Us" 试试这个。抓取捕获或组1。参见演示 如果要获得第3行和第4

我需要使用正则表达式从这段文本中提取地址。地址是第3行和第4行地址第1行和第2行的所有文本

下面是我将对其运行表达式的文本块的示例:

"*Company Name*
Contact: Contact Name
Address Line 1
Address Line 2
Office Phone: 123-456-7890
Cell Phone:
Fax:
Website: http://www.google.com
Email Us"
试试这个。抓取捕获或组1。参见演示


如果要获得第3行和第4行的全部内容,可以使用以下正则表达式:

.*[\s\S].*[\s\S](.*)[\s\S](.*)[\s\S]


地址详细信息在第一和第二捕获组中。此外,只有在测试单个文本块时,它才是好的,这里没有g选项。实际上,没有任何其他边界,我怀疑是否有其他方法可以正确捕获地址行。

您的意思是需要捕获第3行和第4行吗?您使用的是哪个正则表达式引擎?如何跨换行符匹配因引擎而异。我正在处理的数据位于谷歌的工作表单元格中。我把每一条数据都分离出来,并将其列为自己的列名、地址、电话等。。。。所以对于address列,我只需要得到地址的两行。编辑:Google使用re2引擎来处理我需要使用的=regextract公式。
.*[\s\S].*[\s\S](.*)[\s\S](.*)[\s\S]