Regex - dla znalezienia konkretnych nazw folderów
Np. aby znaleźć
12345_12345
Wpisuję
/(\d+)/_(\d+)/
ale chcę znaleźć teraz
-12345_12345 (tak)
bla-12345_12345 (nie)
Co należy zmienić?
/-(\d+)/_(\d+)/
Regex - dla znalezienia konkretnych nazw folderów
Np. aby znaleźć
12345_12345
Wpisuję
/(\d+)/_(\d+)/
ale chcę znaleźć teraz
-12345_12345 (tak)
bla-12345_12345 (nie)
Co należy zmienić?
/-(\d+)/_(\d+)/
/^-(\d+)/_(\d+)/
chociaż nie wiem czy - nie trzeba czasem escapować
Poniżej poprawne wyrażenie:
\-(\d+)\_(\d+)
Przy budowanie wyrażeń, polecam skorzystać z bardzo fajnej platformy - http://www.regexr.com/
Dla przykładu wycinek screena:
Może i RegEx dobry ale uważasz, że w każdym programie będzie działać? Niestety nie…
Odpowiedź autora:
Regex have to be surrounded by slashes, like this:
/(\d+)_(\d+)/
Musi więc być inny
-(\d+)_(\d+)
a próbowałeś z escapem tego myślnika?
/^-(\d+)/_(\d+)/
Tutorial:
djzon: W jakim języku chcesz wykorzystać ten regexp?
Nowa wiadomośc od autora:
Wszyscy, wszystkim utrudniają. Coraz więcej programów używa niewiadomo jakiego regex, że nie działa i już…
Owszem wyszukuje ale jak wykluczyć inne foldery? ??
Napisz w czym chcesz tego użyć to będzie szybciej
UltraSearch 2.0.3
djzon: I widzisz, nie określiłeś, że potrzebujesz to do programu-wyszukiwarki
\-(\d+)\_(\d+)
/^\-(\d+)/_(\d+)/
Podaliście mi nieprawidłowe regex.
Napisałem już wcześniej co chcę znależć a co nie
Moj najprostrzy Regex działa jak marzenie. A wy “twory” jakieś mi podaliście… hehe
Można prościej? Można!
^-(\d+)_(\d+)
Trochę z pupy ten regexp, ale no ok…
Jeszcze prościej bez niepotrzebnych nawiasów
^-\d+_\d+