問題タブ [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 正規表現 バックスラッシュなし
それで、しばらく正規表現をしていなかったので、自分の記憶をブラッシュアップしようと思いました。a*b*c
のような文字列を に変換しようとしていますa<b>b</b>c
。私はすでにそれを機能させていますが、今は文字列のようなものa\*b\*c
が に変わるa\<b>b\</b>c
のではなく、a*b*c
. これが私が今使っているコードです:
\\\\{0}
これをアスタリスクの前に入れてみましたが、うまくいきませんでした。どちらもしませんでした[^\\\\]
。
python - [Python] バックスラッシュ 1 つで終わる文字列を処理する方法は?
私は Twitter API からいくつかのコンテンツを取得していますが、少し問題があります。より正確には、simplejson を使用して Twitter ストリームを解析しています。
このバックスラッシュをエスケープするにはどうすればよいですか?
私が読んだことから、そのような生の文字列は存在すべきではありません...バックスラッシュを1つ追加しても(実際には2つ)、予想どおりエラーが発生します(バックスラッシュの数が奇数であるため)
何か案が ?これらのツイートも忘れることができますが、それでも気になります。
ありがとう : )
ksh - Kornshell のバックスラッシュ
私はいくつかの ksh コードを調べていて、動作しないと思われる行に出くわしました。コードをテストするとうまくいきましたが、その理由はわかりません。
問題があれば、これは AIX 5.3 システムで実行されています。
コードの行は次のとおりです。
basename
コマンドの前にバックスラッシュがあるため、うまくいくとは思いませんでしたが、scriptname
変数をテストしたところ、正しい値がありました。
コマンドラインでさらにテストを行いました。
コマンド置換の外で試してみましたが、思ったようには機能しませんでした。
最後のものは、私にとって意味のある唯一のものです。
Kornshell はバックスラッシュを無視するだけですか、それともバックスラッシュの前の文字に変換するだけですか? コマンドラインのどこかに a を置くと\n
改行になると思いましたが、どうやらそれが引用符で囲まれている場合、または\\n
.
コマンドラインでバックスラッシュを使用してkshが行うことを誰か説明できますか?
いずれにせよ、最初に質問したコマンドを記述するより良い方法は次のようになると思います。
それ以外の:
それは問題ですか?
前もって感謝します!
php - バックスラッシュでエスケープされた文字列のデコーダ
次のような文字列のデコードを PHP で処理する正しい方法は何ですか。
望ましい出力は次のとおりです。
私が試したことの1つは次のとおりです。
しかし、それは機能しません。なぜなら、置換が 2 回実行され、次の原因となるからです。
とにかく改行としてデコードされます。
そこで、次のようなことを考えていました。
これは機能しているようですが、これを正確に実行するビルトインがあり、完全に見逃していたのか、それともこれを行うためのより良い/よりコンパクトな方法があるのか 疑問に思っていました。
php - ユーザー入力からバックスラッシュを削除するにはどうすればよいですか
私はこれにぼやけています:P
出力
作り方output 2
は同じでoutput 1
、なぜそうなるのoutput 2
ですか?
regex - CMake:正規表現置換でバックスラッシュリテラルを取得する方法は?
スラッシュをバックスラッシュに置き換えようとしています。それを行うには、次のコード行があります。
SourceGroupPath = A/ファイル/パス. SourceGroup は、結果を設定する変数です。
私が抱えている問題は、コードの「\\」部分にあります。「\\」のようなバックスラッシュ リテラルを使用し、Unicode を使用する方法をいくつか試しましたが、何もうまくいかないようです。
CMakeで発生するエラーは次のとおりです。
CMakeLists.txt:41 (STRING) での CMake エラー: 文字列サブコマンド REGEX、モード REPLACE: 置換式は円記号で終わります。
誰かが私を助けてくれますか?
ありがとう、
ウーター
php - php PCRE regexは、.txtで終わるファイル名のみを取得します
そのため、特にpreg_replaceで使用するために、phpでPCRE正規表現を作成しようとしています。これは、text(.txt)ファイル名を構成する任意の数の文字と一致します。これから、ファイルのディレクトリを取得します。
私の最初のアプローチは、終了する.txt文字列を定義してから、/または\を除くすべての文字に一致する文字を指定しようとしたため、次のようになりました。
しかし、これはまったく機能していないようでした。否定をデモルガンの形式、別名:(A + B)'<=>A'B'として解釈している可能性があると思います。
しかし、このテストを試みた後:
同じ結果になり、or演算子(|)をエスケープするべきではないと思いましたが、これも一致しませんでした。誰かが私が間違っていることを知っていますか?
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
。
python - バックスラッシュ (\) を IDLE で機能させるにはどうすればよいですか?
私は Mac を使用しており、入力するときはShift++を使用しAltます。私は Python を学ぼうとしています。ご覧のとおり \ は正常に動作しますが、IDLE では動作しません。/\
バックスラッシュ (\) を IDLE で機能させるにはどうすればよいですか?