Co dělá W Metacharacter v RegExp JavaScriptu

Co Dela W Metacharacter V Regexp Javascriptu



' V ” metaznak hledá neslovní znaky, které neleží v “ a–z“, „A–Z“ a „0–9 “. Obecně se používá ke shodě všech znaků kromě slov a číselných znaků. Shoduje se však se speciálními znaky jako „ #“, „@“, „%“, „* ' a mnoho dalších. Důležitým aspektem, který je třeba poznamenat, je, že „ V “znak neodpovídá” podtržítko (_) ” protože je považován za metaznak „\w“ s malým písmenem.

Tento příspěvek poskytuje hluboký přehled o účelu, práci a funkčnosti „ V ” metaznak v RegExp JavaScriptu.







Co dělá „W Metacharacter“ v RegExp JavaScriptu?

Fungování „ V ” metaznak závisí na jeho syntaxi, která je uvedena níže:



Syntax

/ \V /

Základní syntaxe obsahuje:



  • /(lomítko) : Představuje hranice regulárního výrazu a je ekvivalentní /[\W]/.
  • \(Obrácené lomítko) : Opustí zpětné lomítko a zachází s dalším zmíněným znakem jako s metaznakem.
  • V : Vyhledá nealfanumerické znaky, které neleží v „ a–z“, „A–Z“ a „0–9 “.

Syntaxe (s konstruktorem RegExp())

Všechny metaznaky lze implementovat pomocí „ RegExp() 'konstruktor takto:





Nový RegExp ( ' \\ V' )

V této syntaxi:

  • Nový : Je to operátor nebo klíčové slovo, které vytváří objekt.
  • RegExp() : Je to konstruktor, který přebírá '\\V' meta znak jako jeho první parametr.

Syntaxe (s vestavěnými modifikátory)

' V ” metaznak také podporuje vestavěné modifikátory pro provádění speciálních dodatečných úkolů:



/ \V / [ G , i , m ] NEBO Nový RegExp ( ' \\ V' , '[g,i,m]' )

Ve výše uvedené syntaxi:

  • g (globální) : Hledá globálně a najde všechny shody. Po prvním zápase to nepřestává.
  • i (rozlišují se malá a velká písmena) : Ignoruje velikost písmen.
  • m (násobek) : Určuje víceřádkové vyhledávání a je omezeno pouze na „ ^(začátek řetězce)“ a „$(konec řetězce) “.

Příklad 1: Použití „metaznaku W“ pro shodu neslovních znaků pomocí základní syntaxe (//W/g)

V tomto příkladu „ //V 'metaznak lze použít s volitelným modifikátorem' g (globální vyhledávání) ” k vyhledání speciálních znaků z určitého řetězce v odstavci.

HTML kód

Nejprve se podívejte na níže uvedený HTML kód:

< h2 > Práce W Metacharacter v RegExp < / h2 >
< p > Řetězec: editor@linuxhint_$$.com < / p >
< knoflík ondblclick = 'demo()' > Dvojklik < / knoflík >
< p id = 'pro' < / p >

Ve výše uvedeném HTML kódu:

  • '

    “ uvádí první podnadpis.

  • '

    ” definuje odstavec, který obsahuje vstupní řetězec.

  • Nyní vytvořte tlačítko s připojeným „ ondblclick “ přesměrování události na funkci s názvem “ demo() “, který se spustí po dvojitém kliknutí na tlačítko.
  • Poté se „

    ” tag odpovídá prázdnému odstavci s id “ pro ” pro zobrazení odpovídajících neslovních znaků v daném vstupním řetězci.

JavaScript kód

Dále přejděte na kód JavaScript:

< skript >
funkce demo ( ) {
byl str = 'editor@linuxhint_$$.com' ;
byl regulární výraz = /\W/g ;
byl zápas = str. zápas ( regulární výraz ) ;
dokument. getElementById ( 'pro' ) . vnitřní HTML = 'Existují ' + zápas. délka + 'Neslovní znaky ve výše uvedeném řetězci:' + zápas ;
}
skript >

Ve výše uvedených řádcích kódu:

  • Definujte funkci ' demo() “.
  • V jeho definici inicializujte uvedený řetězec, který je třeba vyhodnotit.
  • Proměnná ' regulární výraz ' definuje syntaxi ' V 'metaznak s dalším příznakem/modifikátorem globálního vyhledávání' G “. Je takový, že najde neslovní znaky z daného řetězce.
  • Poté přidružte „ zápas() ” metoda pro shodu inicializovaného řetězce s ohledem na regulární výraz “ /\W/g “.
  • Konečně, „ document.getElementById() “ metoda načte odstavec přes jeho id “ pro ” pro zobrazení celkové délky zápasů pomocí tlačítka “ délka vlastnost ” a neslovní znaky.

Výstup

Jak je vidět, výstup zobrazuje počet shodných znaků a také neslovních znaků.

Příklad 2: Použití „W metaznaku“ ke shodě neslovních znaků pomocí syntaxe (new RegExp(“\\W”, „g”))

Práce „ //W“ a „nový RegExp(“\\W“, „g“) ” syntaxe je identická. V tomto příkladu lze diskutovaný metaznak použít ke globálnímu hledání neslovních znaků.

Poznámka : Kód HTML je v obou příkladech stejný.

JavaScript kód

Upravený kód JavaScript je uveden níže:

funkce demo ( ) {
byl str = 'editor@linuxhint_$$.com' ;
byl regulární výraz = Nový RegExp ( ' \\ V' , 'G' ) ;
byl zápas = str. zápas ( regulární výraz ) ;
dokument. getElementById ( 'pro' ) . vnitřní HTML = 'Existují ' + zápas. délka + 'Neslovní znaky ve výše uvedeném řetězci:' + zápas ;
}
skript >

Ve výše uvedených řádcích kódu je „ regulární výraz 'proměnná určuje ' nový RegExp('\\W', 'g') ” k nalezení neslovních znaků z inicializovaného řetězce globálně po poklepání. Nakonec si připomeňme diskutované přístupy k připojení umístěných neslovních znaků z řetězce v odstavci.

Výstup

Jak bylo analyzováno, výstup „ nový RegExp('\\W', 'g') “ je stejný jako „ /\W/g “.

Závěr

JavaScript nabízí širokou škálu metaznaků, ve kterých „ V ” se používá pro párování speciálních/neslovních znaků. Neodpovídá abecedním a číselným znakům. Kromě toho také podporuje několik vestavěných příznaků/modifikátorů vzorů pro získání požadovaného výstupu. Tato příručka vysvětlila cíl, fungování a použití „ V “ metaznak podrobně.