Jak usunąć wszystkie znaki cytatowe z ciągów w JavaScript

Jak usunąć wszystkie znaki cytatowe z ciągów w JavaScript

Oceny cytatowe zawierają pojedynczy cytat (') i podwójny cytat („). Znak podwójnej cytatu jest używany w zdaniach do cytowania lub wybitnego tekstu, a pojedynczy cytat jest wykorzystywany do wskazania cytatu wewnątrz drugiej cytatu. Czasami musimy usunąć wszystkie znaki z cytatu z łańcucha w przypadkach takich jak analowanie tekstu.

Ten blog pokaże sposób wyeliminowania wszystkich znaków cytatowych z ciągu.

Jak usunąć wszystkie znaki cytatowe z ciągów w JavaScript?

Do usunięcia wszystkich znaków cytatowych z ciągu użyj metod JavaScript (). Jest to predefiniowana metoda obiektu typu ciąg. Akceptuje dwa parametry „”Wartość wyszukiwania" I "Wymień wartość”I podaje ciąg z określonym zamiennikiem po przeszukaniu ciągu w stosunku do określonej wartości lub wzoru wyrażenia wydzielania.

W naszym przypadku usuniemy wszystkie znaki cytaty z ciągu z pustym łańcuchem, więc znaki cytatowe, w tym pojedyncze cytaty i podwójne cytaty w ciągu, będą uważane za wartość wyszukiwania, a pusty ciąg będzie działał jako Pusta działać jako The zamiennik lub wymiana wartości.

Składnia

Postępuj zgodnie z podłączoną składnią, aby użyć metody zastępczej ():

zamień („SearchValue”, „zastąpienie wartości”)

Tutaj, "Wartość wyszukiwania”Odnosi się do wartości, która zostanie przeszukana w ciągu i zastąpiona„Wymień wartość".

Przykład 1

W tym przykładzie najpierw utworzymy ciąg, który zawiera pojedyncze i podwójne znaki cytatowe przechowywane w zmiennej o nazwie „str”:

var str = „wita” w „Linuxhint”;

Następnie wywołaj metodę zamień (), przekazując wzorzec wyrażenia wyrabiania jako wartość wyszukiwania, która wyszukuje pojedyncze i podwójne znaki z cytatu z ciągu, zastąp je pustym ciągiem:

konsola.Log (str.zamień (/"| '/g,"));

Tutaj wzór wyrabiania zawiera pojedynczy cytat (') i podwójny cytat (”) z OR (|) Operator, który wskazuje, że będzie wyszukiwał pojedynczy wycenę lub podwójny cytat w ciągu i „G”Jest globalną flagą, która oznacza, że ​​wszystkie wystąpienia lub pojedyncze i podwójne cytaty w ciągu zostaną rozważone.

Jak widać na wyjściu, wszystkie znaki cytatowe, w tym pojedyncze i podwójne cytaty z łańcucha, są pomyślnie usuwane:

Zobaczmy inny przykład.

Przykład 2

Tutaj rozważymy ten sam ciąg, ale zastosujemy kolejny wzór regex, aby usunąć wszystkie znaki cytatowe z ciągu:

konsola.Log (str.zamień (/['"]/g,' '));

Tutaj [„”] to klasa postaci, która pasuje do pojedynczych i podwójnych znaków cytatowych i ”G”Jest globalną flagą, która wskazuje, że wzór będzie miał zastosowanie do całego ciągu.

Wyjście

Zapewniliśmy najprostszy i najbardziej wydajny sposób na usunięcie wszystkich znaków cytatowych z ciągu.

Wniosek

Do usunięcia wszystkich znaków cytatowych możesz użyć metody JavaScript Replain (). Wyszuwa ciąg znaków cytatowych na podstawie dostarczonego wzoru i zastępuje je pustymi ciągami. Możesz dodać lub stworzyć wzór na podstawie wymagań programu. Na tym blogu zademonstrowaliśmy sposób usunięcia wszystkich znaków cytatowych ze sznurka ze szczegółowymi przykładami.