ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript 文字列および正規表現でバックスラッシュを処理するにはどうすればよいですか?

JavaScript 文字列および正規表現でバックスラッシュを処理するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-24 22:39:11377ブラウズ

How Do I Handle Backslashes in JavaScript Strings and Regular Expressions?

文字列内のバックスラッシュ () の取得

JavaScript では、バックスラッシュ文字は文字列リテラルと正規表現の両方で特殊文字として機能します。実際のバックスラッシュを組み込むには、文字 () を 2 つ重ねて特別な意味をエスケープする必要があります。

たとえば、単一のバックスラッシュを含む文字列を定義するには:

var str = "\I have one backslash";

同様に、次のように定義します。単一のバックスラッシュに一致する正規表現パターン:

var rex = /\/;

文字列を使用して正規表現を作成する場合、バックスラッシュは次のようになります。

// Matches *one* backslash
var rex = new RegExp("\\");

ES2015 および ES2018 の更新

ES2015 では、テンプレート リテラル、タグ関数、および String.raw 関数が導入され、次の定義が可能になります。生のバックスラッシュを含む文字列。

let str = String.raw`\apple`;

ただし、テンプレート リテラル内で ${ 置換を使用する場合は、生の文字列の解釈を妨げる可能性があるため、注意が必要です。

以上がJavaScript 文字列および正規表現でバックスラッシュを処理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。