問題タブ [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 投票する
1 に答える
477 参照

php - PHP 正規表現 バックスラッシュなし

それで、しばらく正規表現をしていなかったので、自分の記憶をブラッシュアップしようと思いました。a*b*cのような文字列を に変換しようとしていますa<b>b</b>c。私はすでにそれを機能させていますが、今は文字列のようなものa\*b\*cが に変わるa\<b>b\</b>cのではなく、a*b*c. これが私が今使っているコードです:

\\\\{0}これをアスタリスクの前に入れてみましたが、うまくいきませんでした。どちらもしませんでした[^\\\\]

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

python - [Python] バックスラッシュ 1 つで終わる文字列を処理する方法は?

私は Twitter API からいくつかのコンテンツを取得していますが、少し問題があります。より正確には、simplejson を使用して Twitter ストリームを解析しています。

このバックスラッシュをエスケープするにはどうすればよいですか?

私が読んだことから、そのような生の文字列は存在すべきではありません...バックスラッシュを1つ追加しても(実際には2つ)、予想どおりエラーが発生します(バックスラッシュの数が奇数であるため)

何か案が ?これらのツイートも忘れることができますが、それでも気になります。

ありがとう : )

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

ksh - Kornshell のバックスラッシュ

私はいくつかの ksh コードを調べていて、動作しないと思われる行に出くわしました。コードをテストするとうまくいきましたが、その理由はわかりません。

問題があれば、これは AIX 5.3 システムで実行されています。

コードの行は次のとおりです。

basenameコマンドの前にバックスラッシュがあるため、うまくいくとは思いませんでしたが、scriptname変数をテストしたところ、正しい値がありました。

コマンドラインでさらにテストを行いました。

コマンド置換の外で試してみましたが、思ったようには機能しませんでした。

最後のものは、私にとって意味のある唯一のものです。

Kornshell はバックスラッシュを無視するだけですか、それともバックスラッシュの前の文字に変換するだけですか? コマンドラインのどこかに a を置くと\n改行になると思いましたが、どうやらそれが引用符で囲まれている場合、または\\n.

コマンドラインでバックスラッシュを使用してkshが行うことを誰か説明できますか?

いずれにせよ、最初に質問したコマンドを記述するより良い方法は次のようになると思います。

それ以外の:

それは問題ですか?

前もって感謝します!

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

php - バックスラッシュでエスケープされた文字列のデコーダ

次のような文字列のデコードを PHP で処理する正しい方法は何ですか。

望ましい出力は次のとおりです。

私が試したことの1つは次のとおりです。

しかし、それは機能しません。なぜなら、置換が 2 回実行され、次の原因となるからです。

とにかく改行としてデコードされます。

そこで、次のようなことを考えていました。

これは機能しているようですが、これを正確に実行するビルトインがあり、完全に見逃していたのか、それともこれを行うためのより良い/よりコンパクトな方法があるのか​​ 疑問に思っていました。

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

php - ユーザー入力からバックスラッシュを削除するにはどうすればよいですか

私はこれにぼやけています:P

出力

作り方output 2は同じでoutput 1、なぜそうなるのoutput 2ですか?

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

regex - CMake:正規表現置換でバックスラッシュリテラルを取得する方法は?

スラッシュをバックスラッシュに置き換えようとしています。それを行うには、次のコード行があります。

SourceGroupPath = A/ファイル/パス. SourceGroup は、結果を設定する変数です。

私が抱えている問題は、コードの「\\」部分にあります。「\\」のようなバックスラッシュ リテラルを使用し、Unicode を使用する方法をいくつか試しましたが、何もうまくいかないようです。

CMakeで発生するエラーは次のとおりです。

CMakeLists.txt:41 (STRING) での CMake エラー: 文字列サブコマンド REGEX、モード REPLACE: 置換式は円記号で終わります。

誰かが私を助けてくれますか?

ありがとう、

ウーター

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

php - php PCRE regexは、.txtで終わるファイル名のみを取得します

そのため、特にpreg_replaceで使用するために、phpでPCRE正規表現を作成しようとしています。これは、text(.txt)ファイル名を構成する任意の数の文字と一致します。これから、ファイルのディレクトリを取得します。

私の最初のアプローチは、終了する.txt文字列を定義してから、/または\を除くすべての文字に一致する文字を指定しようとしたため、次のようになりました。

しかし、これはまったく機能していないようでした。否定をデモルガンの形式、別名:(A + B)'<=>A'B'として解釈している可能性があると思います。

しかし、このテストを試みた後:

同じ結果になり、or演算子(|)をエスケープするべきではないと思いましたが、これも一致しませんでした。誰かが私が間違っていることを知っていますか?

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

php - mod_rewriteのApacheとバックスラッシュ

index.php( web-rootの)単一のスクリプトを介してすべての着信要求を処理したい。

したがって、現在行われていることは次のとおりです。http://localhost/foo/bar/baz

Apacheによって(を介して.htaccess)次の場所にルーティングされます。http://localhost/index.php?url=foo/bar/baz


これはうまく機能しますが、Firefoxではこれを行うことができます: ->バックスラッシュhttp://localhost/foo\に注意してください。

そして、Apacheは、次のことを行う代わりに:/index.php?url=foo\

次のような一般的なエラーページを表示します。

オブジェクトが見つかりません!要求されたURLはこのサーバーで見つかりませんでした。URLを手動で入力した場合は、スペルを確認して再試行してください。

これがサーバーエラーであると思われる場合は、ウェブマスターに連絡してください。

エラー404localhostApache / 2.2.14(Win32)DAV / 2 mod_ssl / 2.2.14 OpenSSL / 0.9.8l mod_autoindex_color PHP / 5.3.1 mod_apreq2-20090110 / 2.7.1 mod_perl / 2.0.4 Perl / v5.10.1

直接行く:http://localhost/index.php?url=foo\しかし、問題なく動作します。


私がインターネットで見たすべてのサイトは、バックスラッシュを適切に処理できるようです(例:)http://stackoverflow.com/tags/php\\\\\

この動作はバグだと考えており、Apacheにバックスラッシュを正しく転送させたいと考えています。これが私の.htaccessファイル全体です:

どうすればこれを正しく機能させることができますか?


編集:私はちょうど私のウェブホストでこれを試しました、そしてこれは彼らによって適切に処理されます。の設定だと思わせてくれますhttpd.conf

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

python - バックスラッシュ (\) を IDLE で機能させるにはどうすればよいですか?

私は Mac を使用しており、入力するときはShift++を使用しAltます。私は Python を学ぼうとしています。ご覧のとおり \ は正常に動作しますが、IDLE では動作しません。/\

バックスラッシュ (\) を IDLE で機能させるにはどうすればよいですか?

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

java - java.home プロパティは、プロパティ ファイルに書き込むときに余分なスラッシュを追加しますか?