regexp 1.5
by juErik
HTML
<p>Hallo, dies ist der 2.te Text der hier steht. Den 1. und auch den 33. musste ich löschen, denn es hat hier nicht so viel Platz wie auf einem 100 x 50 m grossem Rasen.<br /> Der hat mit seinem 35.000 € ganz schön reingehauen ...</p>
<hr />
<c>Sample text for testing:<br />
abcdefghijklmn ABCDEFGHIJKLM 0123456789 +-.,!@#$%^&*();\/|<>"'12345 -98.7 3.141 .6180 9,000 +42555.123.4567 +1-(800)-555-2468 [email protected] [email protected] www.demo.com http://foo.co.uk/ http://regexr.com/foo.html?q=bar</c>
CSS
.m{background-color: #00FF00;} /* markern */
JavaScript
var str = $('p').text(); // Probiere p oder c
var met = '<span class="m">$&</span>'; // das markern ('$&' = Platzhalter
$('body').html(''); // Body löschen
//$('body').append('<hr />');
// Einfache Beispiele
// $('body').append('<hr />');
var zeig = 1; var reg; var msg;
switch(zeig){
case 1 :
reg = new RegExp( /.en/ ); // RegExp
msg = 'Dieses Muster passt auf alle Zeichenketten, die mit einem beliebigen Zeichen beginnen, gefolgt von der Zeichenkette „en“.';
break;
} // :switch
$('body').append(msg);
$('body').append('<hr />');
var out = str.replace( reg , met ); // replace
$('body').append(out); // out
$('body').append('<hr />');