' 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ě.