成功匹配后正则表达式匹配下一个整线

时间:2016-01-10 02:59:50

标签: regex vb.net match

我有很多行:

"extra": {  
"address": "112 Hart blah blah DC 20510",   
"contact_form": "https://www.blah.html",   
"office": "112 Hart Building"  

基本上,有时在“地址”行后面有“contact_form”行,有时会有,但总有一个“地址”行。

所以,匹配地址后:(“address”:\ s {1}。* \ r?) 我希望匹配下一条整线,无论它是什么。之后,我会弄清楚该行是否为contact_form行。

谢谢!

1 个答案:

答案 0 :(得分:1)

如果您打算使用正则表达式,可以使用positive lookbehind来匹配地址行之后的行,如下所示:

(?m)(?<=("address":.*)\r?\n)^.*$