W wyrażeniu regularnym dopasuj koniec łańcucha lub określony znak

Mam sznurek. Koniec jest inny, na przykładindex.php?test=1&list=UL lubindex.php?list=UL&more=1. Jedyne czego szukam to&list=.

Jak mogę to dopasować, czy to w środku łańcucha, czy na końcu? Do tej pory mam[&|\?]list=.*?([&|$]), ale([&|$]) część nie działa; Próbuję użyć tego do dopasowania& lub koniec łańcucha, ale koniec części łańcucha nie działa, więc ten wzór pasuje do drugiego przykładu, ale nie do pierwszego.

questionAnswers(2)

yourAnswerToTheQuestion