perlunity.de - PERL | JAVASCRIPT | PHP | MySQL | APACHE



#!/COMMUNITY

Members: 5374
davon online: 1
weitere User: 19
Click for quality!




12.02.2012 / 04:11

Community-Member werden   |   Paßwort vergessen   |   OnlineMonitor (1) Wer ist online ... OnlineMonitor starten !
     

 

Home


PERLscripts


PHPscripts


JAVAscripts


Hilfreiches


Links2www


Newscenter


Community


Interna




Community  »  PHP: Allgemeines Forum zur Themenübersicht Themensuche Themenansicht in Thread-Modus


BeitragRegExp "<"
Seitenanfang
Hallo,

ich suche einen regulären Ausdruck der mir folgendes ermöglicht:

Das soll


<code><?php print 'Hallo Welt! < Danke <vielmals' ?></code>

zu dem werden


<code>$lt;?php print 'Hallo Welt! $lt; Danke $lt;vielmals' ?></code>

$lt; soll natürlich mit einem & versehen werden.

vielen Dank für Eure Hilfe

Thomaas

Datum: 25.03.2006-12:21

Beitragre: RegExp "<"
Seitenanfang

$zeile = str_replace( "<", "<", $zeile );

-uw

Datum: 25.03.2006-12:31

Beitragre: RegExp "<"
Seitenanfang
Ups, :>>


$r = "&"."lt;";
$zeile = str_replace( "<", $r, $zeile );

So du dummes Board.

-uw

Datum: 25.03.2006-12:33

Beitragre: RegExp "<"
Seitenanfang
Hej,

ich möchte nicht alle < ersetzen, sondern wirklich nur das was zwischen <code> ... </code> steht.

Die Tags müssen erhalten bleiben.

Ich suche eine RegExp die OHNE Php auskommt.

vielen Dank Thomas

Datum: 25.03.2006-12:45

Beitragre: RegExp "<"
Seitenanfang
Aso.

$s = array( "/<(\?php)/", "/(\s+)<(\s+)/", "/(\s+)<(\w+)/");
$r = array( "&"."lt;$1", "$1&"."lt;$2", "$1&"."lt;$2");

$zeile = preg_replace( $s, $r, $zeile );

Die Separierung des Apersand ist natürlich nur wegen dieses Forums. ;)

-uw

Datum: 25.03.2006-13:25

Beitragre: RegExp "<" [Sorry, fehler]
Seitenanfang

$s = array( "/<(\?php)/", "/(\w+|\s+)<(\w+|\s+)/");
$r = array( "<$1", "$1<$2");
$zeile = preg_replace( $s, $r, $zeile );

-uw

Datum: 25.03.2006-13:27

Beitragre: RegExp "<" [Sorry, fehler]
Seitenanfang
Ich flipp noch mal aus mit diesem Board hier.

@Marky: innerhalb von code-tags darf sowas eigentlich nicht sein.

also noch einmal, ist ja Marky's DB.


$a = "&";
$s = array( "/<(\?php)/", "/(\w+|\s+)<(\w+|\s+)/");
$r = array( "$1".$a."$1", "$1".$a."$2");
$zeile = preg_replace( $s, $r, $zeile );

-uw

Datum: 25.03.2006-13:34

Beitragre: RegExp "<" [Sorry, fehler]
Seitenanfang
Hallo uw,

vielen Dank für deine Geduld.

Das obige funktioniert nicht. Alle

das wird ersetzt
"<?php" -> $lt;?php
"<ein" -> $lt;ein

Das leider nicht
" < "
"einem<"

Ich habe mir dieses Bspl von dir erweitert:


$s = array( "/<(\?php)/", "/(\s+)<(\s+)/", "/(\s+)<(\w+)/", "/(\w+)<(\s+)/");
$r = array( "&"."lt;$1", "$1&"."lt;$2", "$1&"."lt;$2", "$1&"."lt;$2");

Ich weiß das das obige genau das erreichen sollte. Aber wie gesagt erfindet nicht alles.

viele Grüße Thomas

Datum: 25.03.2006-14:00

Beitragre: RegExp "<" [Sorry, fehler]
Seitenanfang
Bei mir funktionierte das einwandfrei. Ich hab auch erst Bissl rumgedoktert, weil ich das PerlLike in einen regex packen wollte.

-uw

Datum: 25.03.2006-16:50

-






-
-