Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Wyrażenia regularne - poszukiwanie wielkich liter
Forum PHP.pl > Forum > Przedszkole
lled3
Witam,

potrzebuję wyrażenie, sprawdzające czy w tekście występuje więcej niż 4 razy wielka litera.

Zbudowałem:

Kod
(?=[A-Z]{4})


Ale, sprawdza mi jedynie czy są 4 wielkie litery obok siebie sad.gif Jak należy to poprawić, by sprawdzało dowolnie rozmieszczone litery w tekście ?
werdan
  1. var str = "ThIs Is A Test On HOW tO counT UppeR CaSE";
  2. alert(str.replace(/[^A-Z]/g, "").length);


Moze to ci coś podpowie biggrin.gif

Mozesz tez sprobowac czegoś w stylu:

  1.  
  2. /.*[A-Z].*[A-Z].*[A-Z].*[A-Z].*/
  3.  
trueblue
  1. var reg=/^(.*?[A-Z]){5,}/;
  2. var str="ThIs Is A Test On HOW tO counT UppeR CaSE";
  3. alert(re.test(str));
lled3
Dzięki smile.gif Sprawa rozwiązana.
castagir
Ja używam czegoś takiego:

  1. var dlugosc = str.length;
  2. var duzeLitery = 0;
  3. for(var i=0; i<dlugosc; i++) {
  4. if(/[A-Z]/.test(haslo.charAt(i))) { duzeLitery++; }
  5. }
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.