Passen Sie in Regex entweder das Ende der Zeichenfolge oder ein bestimmtes Zeichen an

Ich habe einen string. Das Ende ist anders, wie index.php?test=1&list=UL oder index.php?list=UL&more=1. Die eine Sache, die ich Suche, ist &list=.

Wie kann ich es zuordnen, ob es in der Mitte der Zeichenfolge oder am Ende? Bisher habe ich [&|\?]list=.*?([&|$])aber die ([&|$]) Teil tatsächlich nicht arbeiten; ich bin versucht, Sie entsprechen entweder & oder das Ende der Zeichenfolge, aber am Ende der Zeichenfolge Teil nicht funktioniert, so dass dieses Muster entspricht dem zweiten Beispiel aber nicht der erste.

InformationsquelleAutor der Frage Gary | 2012-08-23

Schreibe einen Kommentar