My CMS позволяет заменять ключевые слова PHP, и в настоящее время я создаю формат для возврата первого элемента элемента в поле данных, которое обычно содержит неупорядоченный список HTML, но часто могут содержать абзацы и т. д.Regex соответствует только одному из перечисленных элементов в блоке HTML
Если возможно, я хотел бы использовать регулярное выражение для соответствия только элементу первого элемента li
в возвращаемом блоке и его распечатке.
Одним из серьезных ограничений является то, что я не могу использовать символ ^
, так как моя CMS (досадно) использует этот символ для функций модификации.
До сих пор я только придумал: replace:<\/li>.*:</li></ul>
- но это только замена закрывающего тега первого перечисленного элемента в возвращаемом блоке. Что мне действительно нужно что-то вроде:
replace:anything_that's_not_first_li_element:nothing
Я понимаю, что этот вопрос очень длинный выстрел, так что спасибо заранее за все конструктивные ответы.
Допускает ли это ссылки группы, такие как '$ 1' или' \ 1 'в заменяющей строке? – georg
Насколько я знаю, он основан на возможностях PHP регулярного выражения, единственным ограничением является использование '^' –
Но '\ A' работает? – georg