Osoba podpisana jako <radekp@konto.pl> w artykule
<kp54sg5uq76qujs1kpr7pfccn34biqjpu5@4ax.com">news:kp54sg5uq76qujs1kpr7pfccn34biqjpu5@4ax.com> pisze:
Chcę znaznaczyć wszystkie pliki nie posiadają znaku "(".
Coś jest źle w wyrażeniu:
*<[^(]*
Pewnie wszystko :)
Pewnie źle jest nie czytać pomocy.
/----
Regular expressions consist of normal characters and special characters,
so-called meta-characters. The following characters are meta-characters or
initial parts of meta-characters:
. \ ( ) [ ] { } ^ $ + * ?
\----
Nawias jest metaznakiem, elementem składni wyrażenia regularnego, więc
jako znak wyszukiwany musi być „wyeskejpowany”, czyli poprzedzony
backslashem (odwróconym ukośnikiem).
Tyle że wyszukiwanie [^\(] jakoś nie chce zadziałać.
W tym przypadku jednak nie potrzeba wyrażeń regularnych.
1. Jeśli chcesz mieć tylko pliki bez nawiasu, musisz wykluczyć katalogi
(na karcie „Zaawansowane” usuwasz katalogi jako atrybuty) i wyszukać
wszystkie pliki oprócz zawierających nawias. Listę wykluczeń podajesz po
pionowej kresce:
*|*(*
2. Jeśli chcesz pominąć też katalogi zawierające nawias, dopisujesz po
średniku następny element listy wykluczeń:
*|*(*;*(*\*.*
Sprawdź, a potem RTFM i ćwiczenia aż do skutku.
--
Andrzej P. Woźniak uszer@pochta.onet.pl (zamień miejscami z⇔h w adresie)
|