Я работаю над фреймворком, и мне нужно получить некоторые выражения регулярных выражений, но застрял в этом месте, поэтому вам нужна ваша помощь.perl regex extaction, основанный на условии
Execution start time 09/13/2013 02:43:55 pm
[Case-Url] - www.google.com
[Req-URL ] - www.qtp.com
***Passed***
__________________________________________________________
[Case-Url] - www.yahoo.com
[Req-URL ] - www.msn.com
***Passed***
___________________________________________________________
[Case-Url] - www.google.com
[Req-URL ] - www.qtp.com
***Failed***
В приведенных выше результатах испытаний, я должен принести [Case-URL] и [REQ-URL] для передаваемых и невыполненных тестов. Как получить только URL-адрес Case и Req-URL для полученных результатов?
Пожалуйста, помогите.
Благодаря
Привет, Спасибо за ответ. Мы почти близки, но у меня есть 1000 экземпляров Case-Urls и Req-Url, и приведенный выше код отображает все строки из входного файла, который имеет эти URL-адреса. Я пробовал следующий код; while (my $ temp =) { my ($ case, $ req, $ status) = split/\ n /, $ temp; print "$ case \ n"; } Но он отображает все строки и только не первые 2 случая и URL-адреса. –
@ankitdhebar Мой код работает для меня, я не знаю, какой ввод вы используете. Обратите внимание, что я печатаю только URL **, если ** '' status' содержит '/ Passed'. Ваш фрагмент не содержит этого условного! – amon
спасибо, я попробую приведенный выше код .. –