Ten artykuł ilustruje procedury usuwania wszystkich znaków niealfanumerycznych.
Jak usunąć wszystkie niealfanumeryczne znaki w JavaScript?
Do usunięcia wszystkich znaków niealfanumerycznych użyj „zastępować()" metoda. W metodzie zastępczej () przekazywane są dwa argumenty; jeden to wyszukiwany ciąg, który zostanie wymieniony, a drugi to wartość zastępcza.
Na przykład przekazamy pusty ciąg jako drugi parametr, który jest zastąpieniem wyszukiwanego ciągu, oraz Regex dla znaków niealfanumerycznych jako pierwszego argumentu wyeliminowania znaków niealfanumerycznych, w tym spacji.
Składnia
Użyj następującej składni, aby użyć metody zastępczej () do eliminacji znaków niealfanumerycznych z ciągu:
Wymień („SearchedValue”, „zamiennik”)Tutaj znaki niealfanumeryczne w ciągu są „przeszukana wartość”, Które zostaną przeszukane w ciągu i usunięte jako zamiennik na pusty ciąg, który będzie działał jako zamiennik lub„wymiana".
Przejdźmy do przykładów, aby dowiedzieć się więcej o metodzie zastępczej ().
Przykład 1: Za pomocą metody zastępczej () z wyrażeniem regularnym
Najpierw utworzymy zmienną o nazwie „str”, Który zawiera ciąg o znakach niealfanumerycznych:
var str = "Li!nu%x#wskazówka* to $ th^e bes't't'Si!te ”;Następnie utwórz wzór przechowywany w zmiennej o nazwie „RegexPattern”:
var regexpattern = /[^a-za-z0-9] /g;Przekaż wzór i pusty ciąg do metody zastąpi ():
var ans = str.zamień (RegexPattern, „”);Na koniec wyświetl wynik na konsoli za pomocą „konsola.dziennik()" metoda:
konsola.log (Ans);Jak widać, metoda zastępcza () z powodzeniem usunęła wszystkie niealfanumeryczne znaki z ciągu:
Przykład 2: Za pomocą metody zastępczej () z Metacharacter (\ W)
Tutaj wyeliminujemy wszystkie niealfanumeryczne znaki, które są również nazywane znakami specjalnymi z łańcucha za pomocą Metacharacter (\ W) To jest również forma regex. Będzie pasował do wszystkich znaków niealfanumerycznych, w tym przestrzeni w ciągu.
Tutaj użyjemy tego samego ciągu utworzonego w poprzednim przykładzie i wywołamy metodę zastąpi (), przekazując Metacharacter (\ W) Jako pierwszy parametr z pustym ciągiem, który zostanie umieszczony, usuwając wszystkie niealfanumeryczne znaki z ciągu:
var ans = str.zamień (/\ w/g, „”);Na koniec wydrukuj wynik za pomocą „konsola.dziennik()" metoda:
konsola.log (Ans);Można zauważyć, że znaki niealfanumeryczne z łańcucha:
Zapewniliśmy najprostszą i łatwą metodę usuwania wszystkich znaków niealfanumerycznych z łańcucha.
Wniosek
Aby wyeliminować wszystkie niealfanumeryczne znaki z ciągu w JavaScript, możesz użyć metody JavaScript (). Ta metoda przeszuka ciąg zgodnie z wzorem i zastąpi go pustym ciągiem. Do eliminowania znaków niealfanumerycznych z łańcucha można użyć wyrażenia regularnego lub metacharactera (\ w). W tym artykule ilustruje metody usuwania wszystkich znaków niealfanumerycznych w JavaScript.