У меня есть следующие строки кода в HTML-файл (или нечто подобное):Как извлечь часть значения атрибутов с помощью XSLT
...
<a href="#SCRIPT_NAME#?a=b&id=a/b/c/d">Link Content</a>
...
Мне нужно, чтобы иметь возможность извлечь a/b/c/d
часть href
и преобразовать ссылку на что-то вроде:
<a href="/lookup?id=a/b/c/d">Link Content</a>
в идеале я хотел бы быть в состоянии сделать это с помощью регулярных выражений, но большинство из регулярных выражений материала, который я видел в XSLT на StackOverflow, кажется, требует XPath 2.
Ах да ... Я использую SimpleXML/DomDocument на PHP5.3 для применения таблицы стилей, которую я считаю .
Я думаю, что я мог бы выполнить замену строки, чтобы потерять первую часть, но я хотел бы иметь совпадение шаблона, чтобы извлечь его.
Любые мысли?
Спасибо Matthias, я попробую это сейчас :) – Nick
Работал отлично, спасибо Matthias. Также спасибо @ michael.hor257k за начальное предложение. – Nick