文字列内のバックスラッシュ () の取得
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 サイトの他の関連記事を参照してください。