尝试使用正则表达式捕获下面几行文本

时间:2014-11-14 08:51:13

标签: regex

我正在尝试捕获文字这是ABC

使用我的正则表达式

(?<=Verified Data\n)(.*?)(?=</div>)

我的问题是它位于验证数据下方6行。捕获它的正则表达式是什么?


Verified Data 
 </span>





<div class="a-section">
 This is ABC
</div>

</div>

但我迷路了。

这是快速浏览

http://regex101.com/r/mV6jU6/1

2 个答案:

答案 0 :(得分:1)

Verified Data[\s\S]*?<div[^>]+>\s*(.*?)\s*(?=<\/div>)

试试这个。看看演示。

http://regex101.com/r/mV6jU6/2

答案 1 :(得分:0)

我尝试这将严格捕获正则表达式。

Verified Data\s*(?:(?!<\/?div[ >]).)*\s*<div[^>]+>\s*((?:(?!<\/div[ >]).)*)\s*<\/div>

获得第1组的图表。

查看演示: http://regex101.com/r/mV6jU6/3