Portál AbcLinuxu, 10. května 2025 02:42

Dotaz: perl - nahrazování

4.12.2007 21:58 motorcb | skóre: 12
perl - nahrazování
Přečteno: 314×
Odpovědět | Admin
Zdravim.
Mam promenou,ve které je nejaký obsah.A ja potrebuju urcity obsah zmenit na neco jineho.Priklad:
my $promena="/\ znaci a, a () znaci o :)";
potrebuju predelat znaky:
/\ na a
() na o
zkoušel jsem to takhle:
$promena =~ tr/\()/o/d;
to mi predela () na o ale zaroven znici smajika na konci ze ktereho zbyde jen : Potrebuju aby to toho smajlika neznicilo
a regularni vyraz pro /\ ani nedokazu zapsat, protoze to hlasi error a nelibi se mu znaky /\ Poradi prosim nekdo? diky moc
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

4.12.2007 22:13 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
Rozbalit Rozbalit vše Re: perl - nahrazování
Odpovědět | | Sbalit | Link | Blokovat | Admin
K nahrazení textu (a ne jen znaku za znak) slouží s/// :
$promenna =~ s/\(\)/o/;

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.