![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 6.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Pewnie niektórzy pomyślą sobie, że upierdliwy jestem i pokłóciłem się z Google. Otóż, może pierwsze, ale nie drugie. Póki co nie znalazłem odpowiedzi. A pytanie, jak w temacie. W PHP korzystam z podpowiedzi, jakiej udzielił mi już ktoś wcześniej na tym forum, czyli #ciag1(.*?)ciag2#, przy czym jako zwrot mogę dostać to co w nawiasie lub TRUE i cały ciąg spomiędzy #. Teraz w JS/Jquery potrzebuję dokładnie tylko i wyłącznie tego co byłoby pomiędzy ciag1 i ciag2. Póki co chyba najbliższe rozwiązaniu co wymyśliłem to: Kod var ciag = "abcdefghij"; alert(ciag.match("abc(.*?)hij"); Ale oczywiście mi nie działa;/ Tzn. działa, ale nie do końca, ponieważ zwraca: Kod abcdefghij,defg A powinno tylko to, co jest po przecinku. Czy może ktoś pomóc? Ten post edytował shimano 23.04.2010, 19:44:00 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Poczytaj o wyrażeniach regularnych - szczególnie o "fladze g" - polecam: http://www.egrafik.pl/kurs-regex-wyrazenia-regularne/
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 6.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Poczytaj o wyrażeniach regularnych - szczególnie o "fladze g" - polecam: http://www.egrafik.pl/kurs-regex-wyrazenia-regularne/ Znam stronę. Jednakże "abc(.*?)hij/g", ani "abc/g(.*?)hij/g" mi "nie łapie". Naprawdę, wiele razy brałem się za regexy i chyba tak jak pewne dziedziny matematyki - nigdy nie pojmę ;/ Update: CHYBA znalazłem rozwiązanie. Moim błędem było zamieszczenie wyrażenia w cudzysłowiu. Po zlikwidowaniu go chyba działa poprawnie. Kod var znalezione = ciag.match(/abc(.*?)hij/g); Ten post edytował shimano 23.04.2010, 21:05:07 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 2.10.2025 - 18:41 |