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

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

Linda Hamilton
リリース: 2024-12-24 22:39:11
オリジナル
372 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート