🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.php
2 messages
2 total messages Started by Trophecy Mon, 03 Sep 2001 16:45
problem z RE (w php oczywiscie :D)
#2110
Author: Trophecy
Date: Mon, 03 Sep 2001 16:45
14 lines
1452 bytes
Jak chce zamienic w Perl'u dwa backslash'e wystepujace po sobie w ciagu np.
$string ="to jest moj ciag z  \\\\";
$string =~ s/\\\\/\\/;
i jest OK. Mam pojedynczy backslash w ciagu.
W PHP chcialem to samo zrobic i wpisalem:
$ciag = preg_replace("/\\\\/","\\",$ciag);
ale to nie dziala, musze uzyc czegos takiego:
$linia = preg_replace("/\\\\\\\/","\\",$linia);
moglby mi ktos wytlumaczyc co robia te pozostale slash'e??
Doszedlem do tego bo dopisywalem slashe az sie udalo :D, ale nie rozumiem
czemu trzeba w
PHP tak to komplikowac w porownaniu z Perl'em.

THX
Re: problem z RE (w php oczywiscie :D)
#2111
Author: Trophecy
Date: Mon, 03 Sep 2001 17:14
19 lines
1715 bytes
> Jak chce zamienic w Perl'u dwa backslash'e wystepujace po sobie w ciagu
np.
> $string ="to jest moj ciag z  \\\\";
> $string =~ s/\\\\/\\/;
> i jest OK. Mam pojedynczy backslash w ciagu.
> W PHP chcialem to samo zrobic i wpisalem:
> $ciag = preg_replace("/\\\\/","\\",$ciag);
> ale to nie dziala, musze uzyc czegos takiego:
> $linia = preg_replace("/\\\\\\\/","\\",$linia);
> moglby mi ktos wytlumaczyc co robia te pozostale slash'e??
> Doszedlem do tego bo dopisywalem slashe az sie udalo :D, ale nie rozumiem
> czemu trzeba w
> PHP tak to komplikowac w porownaniu z Perl'em.
>
> THX
ok rozumiem juz, o wzor z " " zamienia jak zwykly ciag w trakcie odczytu i
jako argument preg_replace jest juz /\\\\/, ale nie jest wygodniejsze niz
Perl
((( 
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads