Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [js / wyrażenia regularne] poprawne wyrażenie regularne na potrzeby funkcji
hostingekspert
post 5.08.2009, 22:04:47
Post #1





Grupa: Zarejestrowani
Postów: 51
Pomógł: 5
Dołączył: 12.04.2007
Skąd: 1=1

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


Witam

potrzebuje napisać funkcje, która przelatuje po wszystkich elementach tablicy JavaScript'owej i odnajduje pasujące do wzorca (z użyciem wyrażeń regularnych). Macie jakieś pomysły?

Pozdr

Ten post edytował hostingekspert 6.08.2009, 18:14:04
Go to the top of the page
+Quote Post
erix
post 5.08.2009, 22:43:43
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




No to nie możesz zwykłej pętli zrobić? tongue.gif

Kod
for(var i=0;i<tablica.length;i++){
   tablica[i]...
}

A co w wielokropku? Jeśli czytałeś o regexpach w JS, to szybko wpadniesz co i jak. [;


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
hostingekspert
post 6.08.2009, 10:26:35
Post #3





Grupa: Zarejestrowani
Postów: 51
Pomógł: 5
Dołączył: 12.04.2007
Skąd: 1=1

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


powiedzmy ze istnieje sobie

Kod
<script type="text/javascript">
function pokaz(val) {
var Wzor = new RegExp("r?.*" + val + ".*?");
var str = "watch watched watching watches watchxxx"; //ciąg powstały z połaczenia tablicy poprzez join(" ")
var tab = str.match(Wzor);
document.write(tab.join(" - ") +"<BR>");

}
</script>


chodzi o wyrażenie, jakie wyrażenie reguralne zastosować ( zamiast ("r?.*" + val + ".*?"); ) aby funkcja zwracała tablicę pasujących wyników podobnie jak SQLowe like "%$val%" bo nie mogę na to wpaść sad.gif

Ten post edytował hostingekspert 6.08.2009, 18:10:49
Go to the top of the page
+Quote Post
Spawnm
post 6.08.2009, 10:30:47
Post #4





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




Proszę poprawić tytuł na bardziej sensowny, oraz proszę używać BBcode.
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: 29.06.2025 - 07:28