Regulární výrazy s Jquery

Obsah
A regulární výraz v programování je posloupnost znaků, která tvoří vzor hledání, takže můžeme identifikovat, zda je vzor v souladu s jakýmkoli zavedeným pravidlem, například že ověřená hodnota je číselná.
Při hledání dat v textu můžete pomocí tohoto vyhledávacího vzorce popsat, co hledáte. Regulární výraz může být jeden znak, složitější sekvence nebo vzor. Programátory Javascript nebo Jquery a dokonce i různé jazyky implementují regulární výrazy.
Díky znalosti pravidel nebo vzorů, které je třeba hledat, nezáleží na počtu znaků, které zadaný textový řetězec obsahuje, regulární výrazy nám poskytnou velmi rychlé řešení, jak určit, zda je řetězec datum, e-mail, webová adresa, je číselná, takže musíme znát pouze odpovídající vzor regulárních výrazů.
Podívejme se na příklad regulárního výrazu pro hledání určitého znaku:
 Ověřit 
Používání meta znaku tečky (.)
Meta znakový bod vám umožňuje hledat například pouze ve přiřazených slovech nebo obsahu
každý bod odpovídá zástupnému znaku ve výrazu předpokládejme c … r, platné slovo by bylo jelen, protože cer splňuje pravidlo ce dva mezilehlé znaky mezi c a r
 Ověřit
Meta znak / W hledá v textovém řetězci neabecední znaky, například nám pomáhá identifikovat, zda je v textu zavináč k ověření e-mailů.
 Ověřit

Jak ověřit e -mail pomocí regulárních výrazů
Abychom mohli navrhnout regulární výraz, musíme pochopit, co hledáme, pak musíme vzít v úvahu, že uživatelské jméno e -mailu a doména nebo server mají následující vlastnosti:
  • Mohou obsahovat písmena nebo čísla a nemají pevné rozšíření, ale počet znaků se může lišit.
  • Může obsahovat kromě písmen a číslic také body a pomlčky a 7a buď uživatelské jméno, nebo subdoménu.

Regulární výraz pro uživatelské jméno a doménu tedy bude \ w + ([\ .-]? \ W +) *. Použití kvantifikátorů + a * pro opakování znaků. Ty pro příponu domény (\. \ W {2,3}) + označující, že mohou existovat maximálně 3 písmena a dvojtečka, například pro .com.es.
 Ověřitl> 

V řetězci ověřte, zda rozlišují velká a malá písmena
Můžeme zkontrolovat, zda je řetězec uvnitř jiného, ​​aniž bychom vzali v úvahu, zda jsou velká nebo malá písmena. Pamatujte, že v Linuxu slovo s malými písmeny není stejné jako s velkými písmeny.
Chcete -li to provést, musíte při vytváření regulárního výrazu použít indikátor k ignorování (i) na konci regulárního výrazu.
Výsledek tohoto hledání nám ukáže každý prvek a stanovené pravidlo je či není splněno, proto bude výsledek následující:
Náhradní díly Honda falešné
Náhradní díly Audi falešné
Opravdové díly Ford
Části Ferrari pravdivé
Ověřte slova pomocí přízvuků a písmena ñ
Vytvoříme funkci, která nám umožní pomocí regulárního výrazu ověřit jakékoli slovo, které by mělo přijímat znaky od a do z, a to jak velkými písmeny, tak mezerami, a mělo by přijímat samohlásky s akcentačním písmenem ñ.
 Ověřit
Ověřte adresu URL typu http nebo https
Zde uvidíme, jak vytvořit regulární výraz pro ověření domén nebo URL a že mají platnou strukturu.
 Ověřit
Ověřte a ověřte sílu hesla
Zde musíme předem definovat, co myslíme silným a bezpečným heslem, abychom se vyhnuli problémům se zabezpečením, proto určujeme, že zabezpečené heslo musí mít následující vlastnosti:
  • Zvolený klíč musí obsahovat alespoň jedno malé písmeno.
  • Zvolený klíč musí obsahovat alespoň jedno číslo nebo speciální znak.
  • Zvolené heslo musí mít alespoň 8 znaků.
Příklad k ověření odpovídajícího klíče, který splňuje tyto charakteristiky, bude následující:
 Ověřit
Ověřte, zda je zadaná adresa IP správná
K ověření IP adresy použijeme následující regulární výraz:
 Ověřit
TMeta Character Reference tabulka

Cílová postavaHledání regulárních výrazůPříklad
^Najděte vzor přiřazený na začátek textového řetězce./ náhradní díly / by se shodovaly v: „náhradní díly pro automobily“
$Najděte vzor přiřazený na konec textového řetězce/ autos $ / would match: auto parts "
*Zjistěte, zda existují postavy s jednou nebo více shodami. Můžeme najít textové chyby./ autos * / by odpovídalo: "auta" a také s "aautos"
?Podívejte se, jestli to není nikdo, nebo jednou/ au? / odpovídá: "auta"
+Zjistěte, zda se shoduje jednou nebo vícekrát/ au + / by odpovídalo: „auta“ nebo automobily
Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave