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.