В регулярном выражении соответствует либо концу строки, либо определенному символу
У меня есть строка. Конец другой, такой какindex.php?test=1&list=UL
или жеindex.php?list=UL&more=1
, Единственное, что я ищу, это&list=
.
Как я могу сопоставить его, находится ли он в середине строки или в конце? Пока у меня есть[&|\?]list=.*?([&|$])
, но([&|$])
часть фактически не работает; Я пытаюсь использовать это, чтобы соответствовать&
или конец строки, но конец части строки не работает, поэтому этот шаблон соответствует второму примеру, но не первому.