pryos.org: RegEx: Links finden, jedoch keine Anker und javascripts

Beitrag lesen

Ich möchte alle links finden und ersetzten, welche kein anker sind und kein javascript enthalten.

RegEx:
var regsearch = /<a\b(.+?)href=("|')(?!\s?(javascript|#))(.+?)(\2)/gi;
Beispiel Quellcode:

<html>  
<head>  
	<title>Hauptmenü</title>  
</head>  
<body>  
Links:  
<menu>  
	<li><a target="_blank" href="/site/test.htm">Test1</a></li>  
	<li><a href="/site/test2.htm">Test2</a></li>  
</menu>  
Javascript Links:  
<ol>  
	<li><a href="javascript:location.href='/site/test.htm';">Test1</a></li>  
	<li><a href="javascript:location.href='/site/test2.htm';">Test2</a></li>  
</ol>  
onClick Events:  
<ol>  
	<li><a href="#" onclick="location.href='/site/test.htm';">Test1</a></li>  
	<li><a href="#" onclick="location.href='/site/test2.htm';">Test2</a></li>  
</ol>  
</body>  
</html>