import java.util.regex.* ;
class ha {
public static void main
( String [ ] args
) { String s
= "<a name='bill_pay' href='javascript:goto('billpay');' class='fsdnav-top-menu-item'>Bill Pay <span class='fsdnav-ada-hidden'>link and menu. Press enter to navigate to this link. Press control + space to open submenu.\n " + "To move through submenu items press tab and then press up or down arrow.</span> </a>\n " +
"<a name='bill_pay' href='javascript:goto('findmyinfo');' class='fsdnav-top-menu-item'>\n " +
"<a name='bill_pay' href='#' onClick='OOLPopUp('/myaccounts/brain/redirect.go?target=findmyroutingnumber','ool','currentPage');return false;' class='fsdnav-top-menu-item'>\n " +
"Bill Pay <span class='fsdnav-ada-hidden'>link and menu. Press enter to navigate to this link. Press control + space to open submenu." ;
Pattern regex = Pattern.compile ( "^(?:.*?goto\\ ('(\\ w+)'\\ ).*|.*?OOLPopUp\\ ('(.+?'\\ )).*)$" , Pattern.MULTILINE ) ;
Matcher matcher = regex.matcher ( s) ;
while ( matcher.find ( ) ) {
System .
out .
println ( matcher.
group ( 1 ) != null ? matcher.group ( 1 ) : matcher.group ( 2 )
) ;
}
}
}
aW1wb3J0IGphdmEudXRpbC5yZWdleC4qOwoKY2xhc3MgaGEgewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHsKCQkJU3RyaW5nIHMgPSAiPGEgbmFtZT0nYmlsbF9wYXknIGhyZWY9J2phdmFzY3JpcHQ6Z290bygmIzM5O2JpbGxwYXkmIzM5Oyk7JyBjbGFzcz0nZnNkbmF2LXRvcC1tZW51LWl0ZW0nPkJpbGwgUGF5IDxzcGFuIGNsYXNzPSdmc2RuYXYtYWRhLWhpZGRlbic+bGluayBhbmQgbWVudS4gUHJlc3MgZW50ZXIgdG8gbmF2aWdhdGUgdG8gdGhpcyBsaW5rLiBQcmVzcyBjb250cm9sICsgc3BhY2UgdG8gb3BlbiBzdWJtZW51LlxuIiArIAoJCQkiVG8gbW92ZSB0aHJvdWdoIHN1Ym1lbnUgaXRlbXMgcHJlc3MgdGFiIGFuZCB0aGVuIHByZXNzIHVwIG9yIGRvd24gYXJyb3cuPC9zcGFuPiA8L2E+XG4iICsKCQkJIjxhIG5hbWU9J2JpbGxfcGF5JyBocmVmPSdqYXZhc2NyaXB0OmdvdG8oJiMzOTtmaW5kbXlpbmZvJiMzOTspOycgY2xhc3M9J2ZzZG5hdi10b3AtbWVudS1pdGVtJz5cbiIgKwoJCQkiPGEgbmFtZT0nYmlsbF9wYXknIGhyZWY9JyMnIG9uQ2xpY2s9J09PTFBvcFVwKCYjMzk7L215YWNjb3VudHMvYnJhaW4vcmVkaXJlY3QuZ28/dGFyZ2V0PWZpbmRteXJvdXRpbmdudW1iZXImIzM5OywmIzM5O29vbCYjMzk7LCYjMzk7Y3VycmVudFBhZ2UmIzM5Oyk7cmV0dXJuIGZhbHNlOycgY2xhc3M9J2ZzZG5hdi10b3AtbWVudS1pdGVtJz5cbiIgKwoJCQkiQmlsbCBQYXkgPHNwYW4gY2xhc3M9J2ZzZG5hdi1hZGEtaGlkZGVuJz5saW5rIGFuZCBtZW51LiBQcmVzcyBlbnRlciB0byBuYXZpZ2F0ZSB0byB0aGlzIGxpbmsuIFByZXNzIGNvbnRyb2wgKyBzcGFjZSB0byBvcGVuIHN1Ym1lbnUuIjsKCVBhdHRlcm4gcmVnZXggPSBQYXR0ZXJuLmNvbXBpbGUoIl4oPzouKj9nb3RvXFwoJiMzOTsoXFx3KykmIzM5O1xcKS4qfC4qP09PTFBvcFVwXFwoJiMzOTsoLis/JiMzOTtcXCkpLiopJCIsIFBhdHRlcm4uTVVMVElMSU5FKTsKCSBNYXRjaGVyIG1hdGNoZXIgPSByZWdleC5tYXRjaGVyKHMpOwoJCSB3aGlsZShtYXRjaGVyLmZpbmQoKSkgewoJCSAJU3lzdGVtLm91dC5wcmludGxuKG1hdGNoZXIuZ3JvdXAoMSkgIT0gbnVsbCA/CgkJIAltYXRjaGVyLmdyb3VwKDEpIDogbWF0Y2hlci5ncm91cCgyKQoJCSAJKTsKCQl9Cgl9Cn0=