Hi,
Aus
aaaaaa-bbbbb-cccccc-dddddd
aaaaaa-vvvvvvv
aaaaaaaaaa-bbbbbbb-cccccccc-dddddddd-eeeeeeeeesoll werden
aaaaaa-bbbbb-cccccc#dddddd
aaaaaa#vvvvvvv
aaaaaaaaaa-bbbbbbb-cccccccc-dddddddd#eeeeeeeeed.h. ein "-" soll ersetzt werden durch ein "#" aber nur wenn es das letzte (oder einzige) ist in einer Zeile.
$text = 'aaaaaa-bbbbb-cccccc-dddddd
aaaaaa-vvvvvvv
aaaaaaaaaa-bbbbbbb-cccccccc-dddddddd-eeeeeeeee';
$lines = explode("\n", $text); // ggf zu beachten: Zeilenumbruchzeichen systemabhängig!
foreach($lines as &$line) {
if(false !== $pos = strrpos($line, '-')) {
$line[$pos] = '#';
}
}
$text = implode("\n", $lines);
No regexp required.
MfG ChrisB
--
“Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]
“Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]