Regex - dla znalezienia konkretnych nazw folderów

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:

b61913e8fc8ddb0amed.png

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:

 

 

 

Screen%20Shot%2003-26-15%20at%2002.16%20

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 :wink:

\-(\d+)\_(\d+)
/^\-(\d+)/_(\d+)/

 

Podaliście mi nieprawidłowe regex.

Napisałem już wcześniej co chcę znależć a co nie :wink:

Moj najprostrzy Regex działa jak marzenie. A wy “twory” jakieś mi podaliście… hehe :smiley:

Można prościej? Można!

^-(\d+)_(\d+)

Screen%20Shot%2003-26-15%20at%2004.18%20

Trochę z pupy ten regexp, ale no ok…

Jeszcze prościej bez niepotrzebnych nawiasów :wink:

 

^-\d+_\d+