Hallo,
ich erstelle gerade einen kleinen Editor für meine Webseite (Scriptsprache Perl).
Nun muss ich aus einer Zeichenkette in einem bestimmten Bereich alle string die zb so aussehen "BR" ersetzten, durch "YY".
Folgender Zeichenkette:
BC BR BD POINT_A DN HN JN BR NK BR POINT_E BR NH BR CJ POINT_A MK NE BR BD BR POINT_E BR BD
Zwischen POINT_A und POINT_B sollen also alle strings "BR" durch "YY" ersetzt werden, quasi die hier fett dargestellten. Die kursiven sollen aber so bleiben. und genau da ist mein Problem.
1. Ansatz:
2. Ansatz:
Im ersten werden alle ersetzt. Und im zweiten Ansatz ersetzt er dann alles zwischen den points mit inhalt...
Weiß wer wo ich da ansetzten muss? Wäre super.
Gruß
ich erstelle gerade einen kleinen Editor für meine Webseite (Scriptsprache Perl).
Nun muss ich aus einer Zeichenkette in einem bestimmten Bereich alle string die zb so aussehen "BR" ersetzten, durch "YY".
Folgender Zeichenkette:
BC BR BD POINT_A DN HN JN BR NK BR POINT_E BR NH BR CJ POINT_A MK NE BR BD BR POINT_E BR BD
Zwischen POINT_A und POINT_B sollen also alle strings "BR" durch "YY" ersetzt werden, quasi die hier fett dargestellten. Die kursiven sollen aber so bleiben. und genau da ist mein Problem.
1. Ansatz:
Code:
$content =~ s/(BR)/YY/g;
Code:
$content =~ s/POINT_A(BR)POINT_E/YY/g;
Im ersten werden alle ersetzt. Und im zweiten Ansatz ersetzt er dann alles zwischen den points mit inhalt...
Weiß wer wo ich da ansetzten muss? Wäre super.
Gruß