\C před $

Honza Pazdziora adelton na fi.muni.cz
Středa Červen 24 10:38:30 CEST 2009


On Tue, Jun 23, 2009 at 11:19:18PM +0200, Pavel Smerk wrote:
> 
> pracuju s utf8 daty, ale potřebuju k nim v jedné chvíli přistupovat po
> jednotlivých bytech a ukusovat určitý počet od konce řetězce, ovšem
> nefungovalo to. Když jsem se snažil izolovat problém, zdá se, že \C$
> matchuje pouze v případě, že řetězec končí znakem \n (pak matchuje před
> ním). Pokud nekončí, tak nematchuje:
> 
> $ echo "aá" | perl -CI -ne 'warn /\C{2}$/; chomp; warn /\C{2}$/'
> 1 at -e line 1, <> line 1.
> Warning: something's wrong at -e line 1, <> line 1.
> 
> $ perl -v
> This is perl, v5.10.0 built for i686-linux
> 
> Co dělám špatně?

Pravděpodobně se mu v tomto případě nepodaří ten backtrace. Překvapivě

	/a\C{2}$/

funguje OK.

Pošli perlbug.

-- 
--------------------------------------------------------------------------
  Honza Pazdziora | adelton na fi.muni.cz | http://www.fi.muni.cz/~adelton/
.project: Satellite, Spacewalk | Only self-confident people can be simple.


Další informace o konferenci Perl