Thread Regex match per Variablen zusammen setzten (6 answers)
Opened by Fragensteller at 2012-08-13 10:04

Fragensteller
 2012-08-13 10:04
#160841 #160841
User since
2012-08-01
37 Artikel
BenutzerIn
[default_avatar]
Hi und guten Morgen, inzwischen bin ich doch recht weit gekommen aber immer mal wieder taucht eine Frage auf^^

Wie diese hier.

Ich möchte meine Regex asu Variablen zusammen setzten.
Bei substitutionen habe iche s nun über eval erledigt da soweit ich es mitbekommen habe die Regex nicht interpretiert werden wenn diese aus den Variablen kommen.

Beim Match hingegen hatte ich keine Probleme, bis jetzt...

Code: (dl )
1
2
3
4
5
6
%hRegex = %{$hRegexAll{getkurl}};

if($anzeigeURL =~ /$hRegex{regex}/$hRegex{after}){
$anzeigeURL = $1;
}else{
$anzeigeURL = $aKurl[0];


Hier bekomme ich nur Fehler: Scalar found where operator expected at

Hingegen kann ich aber dies machen ohen Fehler zu erhalten.

$anzeigeURL =~ $hRegex{regex}

Da ich aber gerne noch den "g" Parameter dran hätte.....

Kann man mir hier auch weiter helfen?


Achja, Mein Hash

Code: (dl )
1
2
3
4
5
6
getkurl => {
before => "",
regex => "((https?:\/\/)?([\-\w]+\.)+\w{2,3}(\/[%\-\w]+(\.\w{2,})?)*(([\w\-\.\?\\\/+@&#;:~=%!]*)(\.\w{2,})?)*\/?)",
after => "g",
replace => "",
}



Timo

View full thread Regex match per Variablen zusammen setzten