Erstmal...
Ohne Plugin:
Mit Plugin:
Scheint einfach den gesamten A-Tag zu ersetzen.
EDIT: Okay, der Ausdruck ersetzt alle <a>'s und [url]'s.
Wenn ich mir den ausdruck angucke, sieht das auch komisch aus:
#\[alg(?:=([2-7]))?](.*?)\[/alg]|($move(?: $move){2,})|(\[url.*?/url]|<a .*?/a>)#eis
Test (Click to View)
Code:
<div>
<div class="spoiler_header">
Test
<a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='<button>Ausklappen</button>';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='<button>Einklappen</button>';}"><button>Ausklappen</button></a>
</div>
<div class="spoiler_body" style="display: none;">Lorem ipsum</div>
</div>
Mit Plugin:
Code:
<div>
<div class="spoiler_header">
Test
<a href="http://alg.garron.us/?alg=&animtype=solve¬ation=WCA" target="_blank"></a>
</div>
<div class="spoiler_body" style="display: none;">Lorem ipsum</div>
</div>
Scheint einfach den gesamten A-Tag zu ersetzen.
EDIT: Okay, der Ausdruck ersetzt alle <a>'s und [url]'s.
Wenn ich mir den ausdruck angucke, sieht das auch komisch aus:
#\[alg(?:=([2-7]))?](.*?)\[/alg]|($move(?: $move){2,})|(\[url.*?/url]|<a .*?/a>)#eis