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 />');