Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> proste wyrażenia regularne
kufalo
post 28.01.2007, 17:43:33
Post #1





Grupa: Zarejestrowani
Postów: 251
Pomógł: 2
Dołączył: 24.08.2005

Ostrzeżenie: (0%)
-----


Problem 1:

Wyrazenie regularne, ktore sprawdzi czy dany ciag sklada sie z przynajmniej jednego znaku nalezacego do [abcdefgh] i ciag ten nie bedzie zawierac powtorzonych liter...

probowalem tak:
Kod
match(/^[a?b?c?d?e?f?g?h?]+$/)

jednak nie dziala...

Problem 2:

Wyrazenie, ktore sprawdzi czy ciag zawiera dwa jednakowe znaki obok siebie:
Kod
a='aa'
alert( a.match(/(.)$1/) )

niestety tez jakies problemy :/

Ten post edytował kufalo 28.01.2007, 18:16:07
Go to the top of the page
+Quote Post
SHiP
post 28.01.2007, 19:53:26
Post #2





Grupa: Zarejestrowani
Postów: 697
Pomógł: 47
Dołączył: 19.12.2003
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Nie wiem dlaczego wyrażenie 2 nie działa(Nie wiem jak działa obsługa RegExp w JavaScript)

Do co wyrażenia 1 sprawdz
Kod
/[abcdefgh]+/


--------------------
Warsztat: Kubuntu, PhpStorm, Opera
Go to the top of the page
+Quote Post
kufalo
post 28.01.2007, 21:20:17
Post #3





Grupa: Zarejestrowani
Postów: 251
Pomógł: 2
Dołączył: 24.08.2005

Ostrzeżenie: (0%)
-----


Cytat(SHiP @ 28.01.2007, 19:53:26 ) *
Nie wiem dlaczego wyrażenie 2 nie działa(Nie wiem jak działa obsługa RegExp w JavaScript)

Do co wyrażenia 1 sprawdz
Kod
/[abcdefgh]+/

Niby wszystko pieknie, ale chodzi mi wlasnie o to aby dana litera nie mogla wystacic wiecej niz jeden raz.
Go to the top of the page
+Quote Post
lopik
post 29.01.2007, 19:20:31
Post #4





Grupa: Zarejestrowani
Postów: 340
Pomógł: 0
Dołączył: 7.07.2006

Ostrzeżenie: (0%)
-----


RegExp

Kod
/[abcdefgh]{1}/


questionmark.gif


--------------------
w3c & c++
Go to the top of the page
+Quote Post
SHiP
post 29.01.2007, 19:41:20
Post #5





Grupa: Zarejestrowani
Postów: 697
Pomógł: 47
Dołączył: 19.12.2003
Skąd: Lublin

Ostrzeżenie: (0%)
-----


lopik twoj kod po prostu bedzie odnajdywal pojedyncze literki ;p

Sprawdz cos takiego. Składnia jest ok więc powinno działać...
Kod
/[abcdefgh]*?(?!(?:a|b|c|d|e|f|g|h))/


--------------------
Warsztat: Kubuntu, PhpStorm, Opera
Go to the top of the page
+Quote Post
kufalo
post 30.01.2007, 08:45:26
Post #6





Grupa: Zarejestrowani
Postów: 251
Pomógł: 2
Dołączył: 24.08.2005

Ostrzeżenie: (0%)
-----


To tez nie stety nie dziala....ale

Ale poradzilem sobie z problemem drugim, a po malej jego modyfikacji moge zbadac czy nie ma powtorzen liter w ciagu...
Kod
/(.).*\1/
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.06.2025 - 03:38