Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> RegExp i zmienna jQuery
adamantd
post
Post #1





Grupa: Zarejestrowani
Postów: 228
Pomógł: 7
Dołączył: 15.08.2012
Skąd: Rzeszów

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


Witam potrzebuję umieścić zmienną w RegExp w taki sposób, żeby dopasowane zostały tylko elementy identyczne jak wzorzec ^wzor$
  1.  
  2. var wzor = $('#pole').val();
  3.  
  4. var reg = new RegExp(wzor, "gi");//tutaj jest ok
  5.  


ale ja potrzebuje tak jak napisałem wyżej ^wzor$

  1.  
  2. var wzor = $('#pole').val();
  3.  
  4. var reg = new RegExp('^'+wzor+'$', "gi");//to nie działa
  5.  
  6.  
  7.  


inne sposoby też nie działają, umieszczanie całego takiego wzorca w zmiennej nie działa, dwa znaki \\ przed ^ i przed $ nie działa... jak to zrobić? -ma ktoś może pomysł? z góry dzięki
Go to the top of the page
+Quote Post
amii
post
Post #2





Grupa: Zarejestrowani
Postów: 728
Pomógł: 76
Dołączył: 12.06.2009

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


Testowałem u mnie w firebug i działa. Sprawdź czy wzor nie jest tablicą bo taką wartość może zwrócić val() a wtedy nie działa
var reg = new RegExp('^'+wzor+'$', "gi");


--------------------
gry flash online
Dobry hosting i tanie odnowienia domen firma: masternet.
Zarabianie bez wysiłku na domenach bez ruchu: prolink.
Go to the top of the page
+Quote Post
adamantd
post
Post #3





Grupa: Zarejestrowani
Postów: 228
Pomógł: 7
Dołączył: 15.08.2012
Skąd: Rzeszów

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


typeof zwrócił string nie tablicę ale problem rozwiązałem na inny sposób (będąc przed chwilą na zakupach wpadł mi do głowy wink.gif) zanim user wpisze coś do formularza wyświetlę mu jakiś dymek informacyjny że jeśli chce wyszukać w tekście wyrazy które zawierają w sobie wzór to niech wpisze w pole input po prostu ten wzór np marek a jeśli chcą wyszukać w tekście tylko elementy 'marek' to przed i po muszą umieścić spację

niemniej jednak przydało by się na przyszłość wiedzieć jak to rozwiązać a u mnie wciąż nie działa sposób poprzedni..

tak czy inaczej masz punkta za chęci
Go to the top of the page
+Quote Post
zegarek84
post
Post #4





Grupa: Zarejestrowani
Postów: 1 332
Pomógł: 294
Dołączył: 12.10.2008
Skąd: Olkusz

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


wiesz w ogóle co znaczy ^...$ w wyr. reg.questionmark.gif wpisz sobie na sztywno dane wyr. z tymi znacznikami i sprawdź czy zadziała ;]


--------------------
Jeśli twoja ręka rusza do przodu powstrzymaj swój gniew; gdy wyprzedza cię twój gniew - wycofaj rękę.

Go to the top of the page
+Quote Post
adamantd
post
Post #5





Grupa: Zarejestrowani
Postów: 228
Pomógł: 7
Dołączył: 15.08.2012
Skąd: Rzeszów

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


smile.gif wg mojej wiedzy jeśli umieszczę np marek w taki sposób /marek/ (bez flag) zostanie znaleziony pierwszy napotkany marek lub jakikolwiek inny wyraz który ma w sobie marka -np sumarekta jeśli umieszczę marek w taki sposób /^marek$/ zostanie odnaleziony pierwszy marek ale taki który jest tylko markiem gdybym zrobił na początku ^ ale bez dolara to znajdzie marektratata ale już nie tratatamarek hehe -wiem o co chodzi bez obaw
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 Aktualny czas: 22.08.2025 - 07:00