Jak usunąć wszystkie niealfanumeryczne znaki w JavaScript

Jak usunąć wszystkie niealfanumeryczne znaki w JavaScript
W JavaScript znak niealfanumeryczny w ciągu utrudnia czytanie i zrozumienie. Jednak JavaScript oferuje różne opcje manipulowania strunami. Mówiąc dokładniej, usunięcie znaków ze zmiennej ciągnej jest jedną z takich modyfikacji, która może pomóc w usunięciu wszystkich znaków niealfanumerycznych w JavaScript.

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.