Jak sprawdzić, czy ciąg zawiera backslash w JavaScript

Jak sprawdzić, czy ciąg zawiera backslash w JavaScript
Znaki ucieczki, w tym backslash (\), tab (t), pojedynczy cytat (') i podwójny cytat („), wszystkie są reprezentowane w ciągu za pomocą symbolu backslash (\). Czasami musisz upewnić się, że ciąg nie zawiera opóźnienia. W takim scenariuszu musisz użyć dwóch jednocześnie jednocześnie jako wyrażenia wstecznego w sznurku lub wyrażeniu regularnym.

To badanie zapewni procedurę ustalenia, czy w ciągu.

Jak sprawdzić, czy ciąg zawiera backslash w JavaScript?

Aby ustalić, czy łańcuch ma oprawę odwrotną, użyj poniżej proponowanych metod JavaScript:

  • obejmuje () metodę
  • Metoda match ()

Użyjmy obu z nich jeden po drugim!

Metoda 1: Sprawdź, czy łańcuch zawiera backslash za pomocą metody obejmującej ()

JavaScript „Obejmuje ()”Metoda jest używana do sprawdzenia, czy znak lub ciąg jest zawarty w ciągu lub czy istnieje w ciągu, czy nie. Możesz go użyć do sprawdzenia, czy nie ma nabycia w ciągu. W tym celu opóźnione są zaakceptowane jako argumenty metodą obejmującą (), a jeśli zostaną znalezione w ciągu, powraca „PRAWDA”; w przeciwnym razie, "FAŁSZ".

Składnia

Składnia dla metody kolumn () jest następująca:

strunowy.obejmuje (SearchString);

Tutaj, "szukana fraza”Jest podłożem lub postacią, która zostanie przeszukana w ciągu.

Przykład

Tutaj, w przykładzie, najpierw utworzymy ciąg z backslash:

var str = "\\ to backslash";

Tutaj dwa zwłoki w ciągu odnoszą się do pojedynczego tylnego, ponieważ znaki ucieczki są używane w sznurku za pomocą backslash, takie jak pojedyncze lub podwójne cytaty w ciągu (\', \„); Podobnie używamy backslash jako (\\).

Następnie wywołaj metodę obejmującą (), przekazując backslash jako argument, a wynikająca wartość jest przechowywana w zmiennej o nazwie „res”:

var res = str.obejmuje („\”);

Wydrukuj wartość „res„Zmienna za pomocą„konsola.dziennik()" metoda:

konsola.log (res);

Dane wyjściowe wskazuje, że w ciągu strumienia istnieje w ciągu:

Przejdźmy do drugiej metody!

Metoda 2: Sprawdź, czy ciąg zawiera backslash za pomocą metody match ()

„„mecz()”Metoda w JavaScript weryfikuje również, czy łańcuch zawiera backslash, czy nie. Porównuje ciąg z wzorem do wyrażenia wyrażenia lub wyrażeniem regularnym. W przypadku znalezienia meczu zwracany jest szereg dopasowanych wystąpień; W przeciwnym razie NULL jest ustawiony jako przypadek powrotu. Metoda Match () może również korzystać z operatora trójskładnikowego, znanego również jako stwierdzenie warunkowe.

Składnia

Użyj podanej składni do metody match ():

strunowy.mecz (RegexPattern);

Tutaj metoda Match () będzie pasować do określonego „RegexPattern”Z postaciami„strunowy".

Przykład

Użyjemy teraz tego samego ciągu i wywołamy metodę Match (), przekazując wzór Regex ”/\\/”W przypadku backslash, który sprawdza, czy backslash jest obecny w ciągu, czy nie. Użyj także operatora trójskładnikowego z metodą Match () zamiast instrukcji warunkowej:

var res = str.mecz(/\\/) ? "tak nie";

Na koniec wydrukuj wynikową wartość na konsoli za pomocą „konsola.dziennik()" metoda:

konsola.log (res);

Wyjście daje „Tak”, Co oznacza, że ​​ciąg zawiera BackSlash:

Złożliśmy najprostsze metody określania, czy łańcuch zawiera backslash w ciągu.

Wniosek

Aby sprawdzić, czy łańcuch ma backslash, możesz użyć metod JavaScript, takiej jak metoda kolumn () lub metoda match (). Metoda obejmuje () wyszukuje backslash jako podłoże w danym ciągu i zwraca wartość logiczną, podczas gdy metoda match () porównuje ciąg do wzoru i zwraca szereg dopasowań. W tym badaniu dostarczyliśmy procedurę sprawdzenia, czy określony ciąg zawiera opad.