問題タブ [backslash]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - PHP は二重のバックスラッシュ "\\" を単一のバックスラッシュ "\" に置き換えます
さて、私はこのphp画像アップロードシステムに取り組んでいますが、何らかの理由でインターネットエクスプローラーが私のベースパスを同じパスに変えますが、バックスラッシュが1つではなく2つになっています。すなわち:
これは、C:\Documents and Settings\kasper\Bureaublad\24.jpg になる必要があります。
c++ - Escape(\) 文字の背後にある魔法とは
C/C++ コンパイラは、ソース コード内のエスケープ文字 ["\"] をどのように操作しますか? その文字を処理するためにコンパイラの文法はどのように書かれていますか? その文字に遭遇した後、コンパイラは何をしますか?
c++ - Windows から Linux へのヘッダー パスの変更を含める
C++ で記述されたアプリケーションを Windows から Linux に移植しています。ヘッダー ファイルのパスに問題があります。Windows は を使用し\
、Linux は を使用します/
。すべてのソース ファイルとヘッダー ファイルでこれを変更するのは面倒です。回避策はありますか?
mysql - MySQL の SELECT INTO OUTFILE で二重バックスラッシュを回避する方法
MySQL では、次のようになります。
ファイルに 2 つのバックスラッシュを書き込みますが、これは理にかなっています。
単一のバックスラッシュをダンプしようとして、次のように SQL_MODE を変更しました。
しかし、再び2つのバックスラッシュを取得しました。
単一のバックスラッシュをダンプする方法はありますか?
ruby - 単一引用符で囲まれた文字列と二重引用符で囲まれた文字列のバックスラッシュ
二重引用符と一重引用符で囲まれた文字列の先頭にバックスラッシュとスペースを追加すると、異なる結果が得られます。
二重引用符で囲まれた文字列の出力には、スペースしかありません。
一重引用符で囲まれた文字列の出力に、バックスラッシュ + スペースが表示されます。
そこで何が起こっているのですか?これ'\ '
は、二重引用符文字列では特殊文字として解釈されますが、一重引用符文字列では文字がそのまま保持されるためですか?
文字列をこれに変更すると、同じ出力が表示されます。つまり、1 つのスラッシュの後にスペースが続き、次にテキストが続きます。
どちらの場合も、バックスラッシュはエスケープされます。この状況でなぜ彼らが同じように機能するのか、私は混乱しています。
Ruby で単一引用符で囲まれた文字列と二重引用符で囲まれた文字列がバックスラッシュを処理する方法の根本的な違いを説明するのに役立つルールはありますか?
javascript - JavaScript での文字列のエスケープ
JavaScript には、文字列でエスケープする必要がある文字にバックスラッシュを追加するPHP のaddslashes
(または) 関数のような組み込み関数がありますか?addcslashes
たとえば、次のようになります。
これは、「一重引用符」と「二重引用符」を使用したデモ文字列です。
...次のようになります。
これは、\'一重引用符\' と \"二重引用符\" を使用したデモ文字列です。
apache - .htaccess でスラッシュを追加できない
私はいくつかのhtmlファイルを含むサイトを持っています。それらの 1 つが contact.html です。これは私の .htaccess です。site.com/contact でページをアドレス指定できますが、site.com/contact/ ではアドレス指定できないという問題があります。(末尾のスラッシュに注意してください。) 修正方法は?
shell - sh readコマンドは入力でバックスラッシュを食べますか?
例で説明するのがおそらく最も簡単です:
read
コマンドが入力のバックスラッシュをエスケープとして解釈し、それらを削除しているようです。内容を変更せずにファイルを 1 行ずつ処理する必要がありますが、ここで読み取りを停止する方法がわかりません。何か案は?
escaping - バックスラッシュ SelectSingleNode Escape
Javascript には XML DOM があります。SelectSingleNode を使用して DOM 内のノードを選択しようとしています。cell.SelectSingleNode(stuff [@attrjunk = 'MATCH']) のようなもの。したがって、一致させたいのはバックスラッシュです。abc\xyz で一致させるには、MATCH を何に置き換えますか?? abc\xyz と abc\xyz を試しましたが、残念ながらどちらもうまくいかないようです...