IL "W"Metacharacter cerca i personaggi non di parola che non si trovano"A-Z "," A-Z "e" 0-9". È generalmente usato per abbinare tutti i personaggi tranne la parola e i caratteri numerici. Tuttavia, corrisponde ai personaggi speciali come "#","@","%","*" e molti altri. L'importante considerazione da notare è che il "W"Il personaggio non corrisponde"sottolineare(_)"Perché è considerato nel metacharacter" \ w "minuscolo.
Questo post fornisce una visione approfondita dello scopo, del lavoro e della funzionalità del "W"Metacharacter nel regexp di JavaScript.
Cosa fa "W Metacharacter" in Regexp di JavaScript?
Il funzionamento del "W"Metacharacter dipende dalla sua sintassi che è indicata di seguito:
Sintassi
/\ W/La sintassi di base contiene:
Sintassi (con regexp () costruttore)
Tutto il metacharacter può essere implementato con il "Regexp ()"Costruttore come segue:
nuovo regexp ("\\ w")In questa sintassi:
Sintassi (con modificatori integrati)
IL "W"Metacharacter supporta anche i modificatori integrati per svolgere attività speciali aggiuntivi:
/\ W/[g, i, m] o new regexp ("\\ w", "[g, i, m]")Nella sintassi sopra:
Esempio 1: Applicazione del "W Metacharacter" per abbinare i caratteri non di parola usando la sintassi di base (// w/g)
In questo esempio, il "// w"Il metacharacter può essere applicato con il modificatore opzionale"G (ricerca globale)"Per trovare i caratteri speciali da una particolare stringa nel paragrafo.
Codice HTML
In primo luogo, dai un'occhiata al codice HTML sotto fornito:
Funzionamento di W Metacharacter in Regexp
String: editor@linuxhint _ $$.com
Nel codice HTML sopra:
Codice JavaScript
Quindi, passa al codice JavaScript:
Nelle righe di codice sopra:
Produzione
Come visto, l'output visualizza il numero di caratteri abbinati e anche i caratteri non parole.
Esempio 2: applicazione della "W Metacharacter" per abbinare i caratteri non di parola usando (nuovo regexp ("\\ w", "g")) sintassi
Il lavoro di "// w "e il" nuovo regexp ("\\ w", "g")"La sintassi è identica. In questo esempio, il metacharacter discusso può essere applicato per cercare caratteri non di parola a livello globale.
Nota: Il codice HTML è lo stesso in entrambi gli esempi.
Codice JavaScript
Il codice JavaScript modificato è indicato di seguito:
funzione demo ()Nelle righe di codice sopra, il "Regex"La variabile specifica il"nuovo regexp ("\\ w", "g")"Per individuare i caratteri non di parola dalla stringa inizializzata a livello globale al momento del doppio clic. Infine, ricorda gli approcci discussi per l'avvio dei caratteri non di parola situati dalla stringa nel paragrafo.
Produzione
Come analizzato, l'output del "nuovo regexp ("\\ w", "g")"È lo stesso del"/\ W/g".
Conclusione
JavaScript offre una grande varietà di metacharacter in cui "W"È utilizzato per abbinare i personaggi speciali/non parole. Non corrisponde ai caratteri alfabetici e numerici. Inoltre, supporta anche alcuni flag/modificatori di pattern integrati per ottenere l'output desiderato. Questa guida ha spiegato l'obiettivo, il lavoro e l'uso del "W"Metacharacter in dettaglio.