Page 1 of 1

Nestandardní syntax u Batch Rename regulárních výrazů?

Posted: 25 Jun 2007, 18:20
by Ether
Všiml jsem si, že u regulárních výrazů nefunguje standardní syntax, jakou znám třeba z C regexp funkcí. Například Matched subexpression pomocí '$1' místo '\1'. Chtěl bych se zeptat, jestli to má nějaký významný účel nebo příčinu.

Re: Nestandardní syntax u Batch Rename regulárních výrazů?

Posted: 25 Jun 2007, 19:53
by cincura.net
Format \1 je standardni UNIXovy, pouzivany treba v sedu. $1 je Perlovsky (at uz s rozsirenimi nebo bez) format.

Je ale pravda, ze RE jsou implementovany v klasicke (jednoduche) forme v AS a tak by asi \1 bylo ocekavane (ale kdo zna detaily?). Naproti tomu $1 se (asi) lidem lepe pise a je to intuitivnejsi, citelnejsi.