Aha, pokud tedy není zakázané ten dokument měnit ( nebo jej číst a z něj vytvoří jiný), pak je to primitivní.
A regulerní výraz je jednoduchý (ruby)
"URL | http.cz".sub /(?<=^URL \| )(.+)/, '@\1@'
Stačí jedna back assertion ?<= a jedna backreference \1. Php umí v tomhle víc, umí je i pojmenované , více zde
http://php.net/manual/en/regexp.reference.back-ref erences.php
http://www.php.net/manual/en/regexp.reference.subp atterns.php
A nezapomenout na escapování! (odkaz bude hodnota html atributu href=)
A jedna rada: je zhovadilost psát <span style color", jelikož se jedná o přímý vizuální stylování. Logičtější je dát třeba <footer><a href=></footer> a nastylovat to externě