問題タブ [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.

0 投票する
2 に答える
4313 参照

java - net.sf.json.JSONObject は予期しない場所にバックスラッシュを追加しますか?

net.sf.json.JSONObject が私のJavaコードにあってはならない場所に余分なバックスラッシュを追加する理由を理解しようとして、私は髪を失っています:

出力します:

</a> の近くに余分な「\」を付けます。

この動作を回避するにはどうすればよいですか?

0 投票する
2 に答える
9849 参照

iphone - NSString バックスラッシュのエスケープ

Web サービスに xml 要求を送信する iPhone OS アプリケーションに取り組んでいます。リクエストを送信するために、xml が NSString に追加されます。これを行っているときに、エスケープが必要な xml ファイルの引用符"とバックスラッシュで問題が発生しました。\エスケープする必要がある文字の完全なリストはありますか?

また、このエスケープを行う受け入れられた方法はありますか (つまり、 と で置き換え\ます\\) "\"それとも自分でメソッドを作成する場合ですか?

ありがとう

0 投票する
3 に答える
3961 参照

regex - Perl の変数のバックスラッシュによるテキスト置換

変数内のバックスラッシュを置き換えるにはどうすればよいですか?

出力:

0 投票する
4 に答える
749 参照

python - 2 つではなく 1 つのバックスラッシュが必要です

印刷後に次のような文字列があります。\x4d\xff\xfd\x00\x02\x8f\x0e\x80\x66\x48\x71

しかし、この文字列を印刷できないものに変更したい"\x4d\xff\xfd\x00\x02\x8f\x0e\x80\x66\x48\x71"(シリアルポートに書き込む必要がある)。「 」に問題があることはわかってい\ます。この印刷可能なバックスラッシュを印刷不可に置き換えるにはどうすればよいですか?

0 投票する
4 に答える
78477 参照

python - Pythonでバックスラッシュを使用する(エスケープしない)

私は出力が欲しい:

c:\ python25 \ xulrunner.exe c:\ python25 \ application.ini

バックスラッシュを文字列として機能させたくありません。つまり、バックスラッシュをエスケープしたり、特別なことをしたりしたくないのです。しかし、私はエラーが発生します

無効な\xエスケープ

'\'をエスケープではなく'\'として使用するにはどうすればよいですか?

0 投票する
4 に答える
842 参照

unix - cygwin : pdksh(5.2.14-3) はバックスラッシュ パス (\) をサポートしていません

cygwin での ksh の代替として、pdksh が唯一の選択肢かもしれません。しかし、cygwin にはバグがあるようです: バックスラッシュ パス (\) をサポートするための pdksh(5.2.14-3)。

\ を飲み込みます:

インターネットで検索した後、他のプラットフォームでも同じ問題が解決しました。しかし、cygwinでそれを解決する方法がわかりません。

0 投票する
5 に答える
3570 参照

linq - 自動生成された SQL コード: エスケープ文字としての単一のバックスラッシュが失敗しています

私はOracle 9iデータベースに次のクエリを実行しています:

SELECT * FROM テーブル WHERE 列 LIKE '%' || || 'someText' || '%' エスケープ '\';

Oracle Express 10g データベースでは成功するが、「エスケープ文字は長さ 1 の文字列でなければならない」(ORA-01425 エラー) というエラーで失敗します。

バックスラッシュを 2 つ (ESCAPE '\\') にすると、Oracle 9i データベースの問題は解決しますが、代わりに 10g データベースで同じ ORA-01425 エラーが発生します。

SQL は Telerik OpenAccess ORM を介して自動生成されるため、編集できません。

上記の SQL につながる Linq コードは次のとおりです。

activity.Name.Contains.("someText")

両方のデータベースで ESCAPE '\' を処理したいのですが... または、名前または説明でテーブル項目を検索する別の方法があります。

前もって感謝します!

0 投票する
1 に答える
207 参照

javascript - 配列から文字列を置き換える方法

私は、正規表現を使用してチャットで絵文字の検索/置換を行うコードに取り組んでいます。ただし、同じ値の配列を使用して参照として出力したい。

正規表現は私の検索では問題なく機能しますが、正規表現検索文字列を出力する前に置換しようとすると、まだスラッシュになってしまいます。

0 投票する
3 に答える
5753 参照

php - MySQL のスラッシュと nl2br

テキストエリアから投稿された HTML をデータベースに保存しようとしています。「メッセージ」と呼ばれるフォーム内にテキストエリアがあります。それを処理する PHP コードは次のとおりです。

私が抱えている問題は、これを取得して改行を に変換すること<br />です。これが私がやっていることです:

\r\nメッセージ内の厄介な を取り除くことはできません。に変更$orderしてみました

しかし、何も機能していないようです。何か案は?

0 投票する
1 に答える
1669 参照

javascript - jsonパーサーのjavascriptを使用して「\」文字を置き換えようとしています

次のJavaScript行があります。

YAHOO.lang.JSON.parse(txt)

text は、データベースから取得される文字列です。これは、返された問題のある文字列の 1 つの例です。

5000\25\30%

私が知る限り、JSON パーサーは / 文字で構文エラーをスローしています。ここでスレッドを調べたところ、ほとんどのスレッドは「//」に変更するように言っていますが、データベースから何百もの値を取得しているため、ソースを変更できません。実際には「/」を表示する必要がないため、「/」文字を空の文字列だけに置き換えようとしていますが、問題があります。私の現在の置換コードは次のようになります。

しかし、何も起こっていません。「indexOf」チェックが失敗することがあるので、すべての文字列で置換を実行しようとしましたが、それでも「\」文字は置換されませんでした。ここに私の質問があります。1 つ以上の '\' 文字を含む文字列が返され、JavaScript を使用して JSON パーサーのためにそれらを削除する必要がある場合、どうすればよいですか。または、ソース文字列を変更せずに「\」文字を受け入れるように JSON パーサーを取得するにはどうすればよいですか。

編集:問題は、「\2」と他のすべての文字が評価され、何もしない文字を除外していることだと思います。これらの文字は常にエスケープされるため、置き換えることはできません。これはエラーを修正することさえ可能ですか?