#programowanie #python #regexp
Powiedzmy, że mam sobie drzewo binarne liczb całkowitych zapisanych w stringu za pomocą nawiasów. Np.: "((- 1 -) 0 (((- 1 -) 1 (- 1 -)) 0 (- 0 -)))" czyli drzewo to "-" lub "(lewePoddrzewo liczba prawePoddrzewo)". Jest jakieś wyrażenie regularne które da mi trzy grupy dla niepustego drzewa tak, żeby się nawiasy zgadzały? Próbowałem czegoś takiego:
r'\((\(.+\)|-) (\d+) (\(.+\)|-)\)' ale dostałem
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, jaki regex za pierwszym przejściem wyrzuci mi wszystkie spacje rozdzielające myślniki pomiędzy cyframi?
Przykładowe wejście:

1 - 1 - 1
1-1 - 1
a - 1 - 1
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki potrzebuje regexpa.
Szuka ciągu w danej linii i wybiera 4 znaki PO tym patternie.
To do sytuacji gdy mam wynik:
value1=2344 value2=2332 value3=3434
musze wybrać konkretnie wartość value3
#regexp, może za #programowanie mnie nie zabijo....( ͡° ͜ʖ ͡°)
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@qwelukasz: ale przecież obie formy łyka php, dałem ci link wyżej, nie musisz nic sprawdzać, jak masz podane bez godziny to po prostu ustawiasz time 23 59 59 w obiekcie datetime i tyle
  • Odpowiedz
Mirki z #javascript, potrzebuję pomocy przy #regex #regexp. Mam wzrór ScriptUsers=Nick1,Nick2,Nick3,…NickN;. Chciałbym go jakoś złapać przy pomocy wyrażenia regularnego. /ScriptUsers\=*[A-Z0-9\,]/i, ale niestety łapie mi tylko pierwszą literę z nicku. Ktoś wie jak sobie z tym poradzić?

#programowanie
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

/().*(?=<\/h2>)/igm
Mam takie wyrażenie. Jak można wyłączyć z zaznaczania ``, tak aby tylko zostały same tytuły, które są wewnątrz tagów?

#wyrazeniaregularne #regexp #programowanie
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Witam regexpowe swiry,
Jako ze jestem leszczem w temacie, potrzebuje wyrazenie ktory dany string:

Wartosc1;Wartosc2;Wartosc3;ZnakSpecjalny=';';Wartosc4;Wartosc5;

zesplituje po ; na
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Próbuję napisać takie wyrażenie, które wyłapie mi identyfikator wpisu tylko pod warunkiem, że podany link nie jest komentarzem na mikroblogu.
Próbowałem w ten sposób, że jeśli po id wpisu wystąpi #comment to #regexp nie powinien niczego znaleźć. Jednak nie działa.

wpis\/(\d+)\/?(?!#comment)
www.wykop.pl/wpis/17072663/#comment-59461313
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@niemaKlapka: To nie wypali gdy po slashu wystąpi opis z kilkoma pierwszymi wyrazami z początku wpisu, np:
www.wykop.pl/wpis/17080699/probuje-napisac-takie-wyrazenie-ktore-wylapie-mi-i

Moje rozwiązanie @a231:
/wpis\/(\d+)(\/(?!#comment)|$)/g
  • Odpowiedz
Panowie i Panie. nie jestem programistą a
potrzebuje wyciągnąć z RSS

fbox w[https://content.jwplatform.com/previews/costamLfbox](https://content.jwplatform.com/previews/costamLfbox) wcostamK[https://assets-jpcust.jwpsrv.com/thumbs/yugubv-720.jpg](https://assets-jpcust.jwpsrv.com/thumbs/yugubv-720.jpg)
przy pomocy
pregmatch("/(http):\/\/[\w\-]+([\w\-\.,@?^=%&:\/~\+#]*[\w\-@?^=%&\/~\+#])?/",
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej mirki, mam taką sprawę, problem w tym że pilną.. Mam katalog, który zawiera w sobie ogromną ilość podkatalogów, w których jest bardzo dużo małych plików.
Musze znaleźć te, które mają maksymalnie 4 znaki w nazwie pliku.
Rzecz się dzieje na windows 7, więc wymyśliłem, że najwygodniej będzie przez total commander przy użyciu wyrażeń regularnych, ale - jak to zapisać żebym w wyniku otrzymał to czego potrzebuje?

#algorytmy
#wyrazeniaregularne
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@sylwke3100: Bo jak Ci ktoś zmieni DOM (choćby doda jeden głupi argument czy doda spacje przed > albo w ogóle doda nową linię) to Ci cały kod się sypnie i koniec imprezy ;)
  • Odpowiedz
Czy wyrażenia regularne działają jakoś inaczej w pythonie niż gdziekolwiek indziej?
Mam taki kod:

q = re.compile('math|is|fun')
if q.match("smathfuni"):

Szukam wyrazów, które zawierają w sobie którąś z sekwencji znaków 'math', 'is', 'fun'. Ten regex zdaje się działać testowany w przeznaczonych do tego serwisach. Jednak w powyższym kodzie if zwraca false. O co chodzi?
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Może ktoś pomóc? Męczę się z tym już 2 godzinę i nadal mam mindfucka
Dlaczego

if (preg_match("/[ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789._]/", $login) != 1)
die('1');

czy też po prostu [a-zA-Z0-9_.] pozwala mi używać w stringu polskie znaki?
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach