Nestandardní syntax u Batch Rename regulárních výrazů?
Nestandardní syntax u Batch Rename regulárních výrazů?
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.
-
- Posts: 593
- Joined: 09 Dec 2005, 17:30
- Location: a step further
- Contact:
Re: Nestandardní syntax u Batch Rename regulárních výrazů?
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.
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.
Jiri {x2} Cincura