問題タブ [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.
python - コマンドラインから引数としてPythonにメタ文字を渡す
いくつかの入力行のフィールドを解析するPythonプログラムを作成しています。コマンドラインからオプションとしてフィールドセパレータを入力できるようにしたいと思います。私はこれを行うために使用optparse
しています。私は、のようなものを入力すると、タブではなく、で\t
文字通り分離するという問題に直面しています。これは私が望むものです。\t
考えられる引用符、円記号、およびのすべての組み合わせを試したので、これはPythonのものであり、シェルではないと確信していt
ます。
optparse
引数を、ではなく単純な入力(そのようなものはありますか?)にすることができればraw_input
、それはうまくいくと思います。しかし、私にはそれを行う方法がわかりません。
また、文字列を2文字から1文字のタブに変換するために、さまざまな置換と正規表現のトリックを試しました"\t"
が、成功しませんでした。
例、ここinput.txt
で:
field 1[tab]field\t2
(注:[tab]
はタブ文字でfield\t2
あり、8文字の文字列です)
parseme.py:
これは私に与えます:
ねえ、素晴らしい、デフォルト設定は正しく機能しました。(はい、私は\ tをデフォルトにしてそれを忘れることができることを知っていますが、このタイプの問題に対処する方法を知りたいです。)
これは私が望むものではありません。
python - Python で文字列から \ を削除するにはどうすればよいですか
replace() を機能させるのに問題があります
my_string.replace('\\', '')
とを試しましre.sub('\\', '', my_string)
たが、どちらも機能しません。
\ はバックスラッシュのエスケープ コードだと思っていましたが、間違っていますか?
問題の文字列は次のようになります
'<2011315123.04C6DACE618A7C2763810@\x82\xb1\x82\xea\x82\xa9\x82\xe7\x8c\xa9\x82\xa6\x82\xe9\x82\xbe\x82\xeb\x82\xa4>'
またprint my_string
<2011315123.04C6DACE618A7C2763810@???ꂩ?猩???邾?낤>
はい、ゴミのように見えるはずですが、むしろ手に入れたいです
'<2011315123.04C6DACE618A7C2763810@82b182ea82a982e78ca982a682e982be82eb82a4>'
c# - 正規表現 C# でバックスラッシュを許可しない
ユーザー名フィールドには、適切なユーザー名として選択できない、または特定の文字を使用できない特定のバリエーションがあります。
次に例を示します。 TIM1....TIM9 は使用できません BIN1....BIN9 は使用できません。また、文字<>:\/|?*
はフィールドのどこにも表示できません。
私がこれまでに持っているコードは次のとおりです。
ただし、許可するのに苦労しているのは、バックスラッシュ文字です。引用文字で行ったようにエスケープしようとしてもうまくいかないようです。
前もって感謝します。
c# - 1 つのバックスラッシュを 2 つのバックスラッシュに置き換える
それは十分に簡単に思えますよね?まあ、私は知りません。
私が試しているコードは次のとおりです。
ただし、エラーが発生します。
ArgumentException が処理されませんでした - "\" を解析中 - パターンの末尾にある \ が無効です。
どうすればいいですか?
ruby - バックスラッシュをダブルバックスラッシュに置き換えるには?
次のように、文字列内のバックスラッシュを 2 つのバックスラッシュに置き換えようとしています。
しかし、それは何もしません。よくわかりません...
java - Java の問題を ' (アポストロフィ/一重引用符) と \ (バックスラッシュ) を一緒に置き換える
私は問題を抱えているようです。一重引用符を含むことができる値を持つクエリ文字列があります。これにより、クエリ文字列が壊れます。'
だから私はに変更するために置換をしようとしていました\'
。
サンプルコードは次のとおりです。
この出力はまだ次のとおりです。
引用のエスケープ文字を実行しているだけだと思います。
そこで、次の 2 つのコードを試しました。
上記の STILL はどちらも同じ出力になります。
これを実際にスラッシュを吐き出すには、次のようにしか思えません。
結果は次のとおりです。
助言がありますか?'
aをに置き換えたいだけです\'
。
それほど難しいことではないようです。
python - Pythonはバックスラッシュをスラッシュに置き換えます.
文字列のバックスラッシュをエスケープするにはどうすればよいですか: 'pictures\12761_1.jpg'
?
私は生の文字列について知っています。'pictures\12761_1.jpg'
たとえば、xmlファイルから値を取得する場合、strをrawに変換するにはどうすればよいですか?
javascript - javascriptを使用してバックスラッシュをフォワードスラッシュに変換することは正しく機能しませんか?
バックスラッシュからフォワードスラッシュへのレガシーシステムからのjavascript変数があります。
'/46\465531_Thumbnail.jpg'
そして私はこれに変換しようとしています:
'/46/465531_Thumbnail.jpg'
。
レガシーシステムの問題を修正する方法はありません。
IE8ブラウザーで実行しているコマンドは次のとおりです。
私が得る応答として:
実際、私は次のように翻訳したいだけです'/46/465531_Thumbnail.jpg'
なにが問題ですか?
python - Pythonの正規表現パターンから複数の一致を取得する
シェル引数と同様の方法で引数を解析するための正規表現を作成しています。区切り文字としてスペースと引用符で囲まれた文字列を使用し、バックスラッシュをエスケープしています。これはRegexPalで機能するようです:
そのより読みやすいバージョンは次のとおりです。
これをre.findallを使用してPythonに入れてみましたが、出力は意味がありません。
一方、RegexPalは正しい結果を示します。
Python用に特定の方法でパターンをフォーマットするのを忘れていますか?または、Pythonは正規表現を何らかの方法で異なる方法で解釈しますか?空でない一致が二重引用符だけである理由はわかりません。パターン自体が正常に機能することを確認しました。
c# - Webサービスで円記号が正しく機能しない
Webサービスに簡単なコード行があります。
それでも、出力は常に同じです。
@を削除し、2つのスラッシュを使用すると、同じ結果が得られます。私はこれを前に見たことがなく、私のグーグルフーは私に失敗しました。簡単なアプリも書いたのですが、結果は正しかったです。では、なぜそれがWebサービスで機能しているのでしょうか。