🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.perl
5 messages
5 total messages Started by stas53 Tue, 11 Jan 2011 20:30
Jak wymusic interpolację tekstu ?
#52145
Author: stas53
Date: Tue, 11 Jan 2011 20:30
18 lines
1636 bytes
Cześć

Jak przerobić tekst z symbolami znaków specjalnych na te znaki ?

Na przykład:

    my $text1 = "Ala\tma\tkota\n";  # $text zawiera: A  l  a  TAB  m
a  TAB  k  o  t  a  NEWLINE

    my $text2 = "Ala\\tma\\tkota\\n";  # $text zawiera: A  l  a  \  t
m  a  \  t  k  o  t  a  \  n

# no więc jak - mając tę drugą zmienną - uzyskać taką wartość jak ma
$text1 ?

Pzdr,

Stanisław Romański
Re: Jak wymusic interpolację tekstu ?
#52146
Author: Przyjazny
Date: Tue, 11 Jan 2011 20:42
21 lines
1460 bytes
On 2011-01-11 20:30, stas53 <stas53@gazeta.pl> wrote:
> Cześć
>
> Jak przerobić tekst z symbolami znaków specjalnych na te znaki ?
>
> Na przykład:
>
>     my $text1 = "Ala\tma\tkota\n";  # $text zawiera: A  l  a  TAB  m
> a  TAB  k  o  t  a  NEWLINE
>
>     my $text2 = "Ala\\tma\\tkota\\n";  # $text zawiera: A  l  a  \  t
> m  a  \  t  k  o  t  a  \  n
>
> # no więc jak - mając tę drugą zmienną - uzyskać taką wartość jak ma
> $text1 ?

Na szybko:

eval("\"$text2\"")

uwaga na potencjalne efekty uboczne!
Re: Jak wymusic interpolację tekstu ?
#52147
Author: Adam Osuchowski
Date: Tue, 11 Jan 2011 20:42
5 lines
967 bytes
stas53 wrote:
> # no więc jak - mając tę drugą zmienną - uzyskać taką wartość jak ma
> $text1 ?

Np. regexpami.
Re: Jak wymusic interpolację tekstu ?
#52148
Author: Adam Osuchowski
Date: Tue, 11 Jan 2011 20:43
5 lines
967 bytes
stas53 wrote:
> # no więc jak - mając tę drugą zmienną - uzyskać taką wartość jak ma
> $text1 ?

Np. regexpami.
Re: Jak wymusic interpolację tekstu ?
#52144
Author: stas53
Date: Tue, 11 Jan 2011 20:54
26 lines
1897 bytes
Ok. Patent z eval jest dobry
eval("\"$text2\"");

Dziekuję,

Stanisław

On Jan 11, 9:30 pm, stas53 <sta...@gazeta.pl> wrote:
> Cześć
>
> Jak przerobić tekst z symbolami znaków specjalnych na te znaki ?
>
> Na przykład:
>
>     my $text1 = "Ala\tma\tkota\n";  # $text zawiera: A  l  a  TAB  m
> a  TAB  k  o  t  a  NEWLINE
>
>     my $text2 = "Ala\\tma\\tkota\\n";  # $text zawiera: A  l  a  \  t
> m  a  \  t  k  o  t  a  \  n
>
> # no więc jak - mając tę drugą zmienną - uzyskać taką wartość jak ma
> $text1 ?
>
> Pzdr,
>
> Stanisław Romański
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