問題タブ [rawstring]

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 投票する
3 に答える
1295 参照

python - Pythonの変数の生の文字列?

これについていくつかの同様の投稿を見てきましたが、何も私の問題を解決していません。バックスラッシュ付きの数字のリストを読み取り、.csv に書き込んでいます。明らかに、バックスラッシュが問題を引き起こしています。

r"6253\342\200\2236387" を使用すると、出力に必要なものが正確に得られることがわかりましたが、ファイルから入力を読み取っているため、生の文字列を使用できません。私は .encode('string-escape') を試しましたが、出力として 6253\xe2\x80\x936387 が得られましたが、これは間違いなく私が望むものではありません。unicode-escape でエラーが発生しました。何かご意見は?

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

python - Python - 生の文字列リテラル

生の文字列リテラルの仕組みがわかりません。それを使用すると、改行ではなく \n として扱われるrように、すべてのスペシャルが無視されることを私は知っています。\nしかし、私はこれをやろうとしました:

そしてそれSyntaxError: EOL while scanning string literalは「\」ではなく言った

なぜ?私はそれを正しく理解しましたか?また、これの説明は何ですか:

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

c++ - リテラルを終了せずに生の文字列リテラルに )" を含める

)"以下の例では、生の文字列リテラルが2 つの文字で終了しています。
このシーケンス)"は、ある時点でテキストに表示される可能性があり、このシーケンスがテキスト内に見つかった場合でも、文字列を継続させたいと考えています。

)"終了せずに文字列リテラル内にシーケンスを含めるにはどうすればよいですか?

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

c++ - C++11 では、生の文字列展開とマクロのどちらを最初に実行する必要がありますか?

このコードは Visual C++ 2013 では機能しますが、gcc/clang では機能しません。

Visual C++ は最初に if 0 を削除します。Clang は最初に R の raw 文字列を展開します (dostuff を定義することはありません)。誰が正しいのか、その理由は?

0 投票する
0 に答える
100 参照

c++ - 古い複数行の C 文字列を C++11 生の文字列リテラルにバッチリファクタリングする方法

古いスタイルの C 文字列を使用したレガシー コードがいくつかあります。

それらすべてを C++11 の生の文字列リテラルに変換したいと考えています。

それらをバッチ変換するために使用できるツール/エディター/スクリプトはありますか?

これら2つのバージョンが異なることは理解しています(最初のバージョンにはfoo改行がありませんが、私の場合は気にしない\nので、同等です。

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

python - Pythonで変数を「生のテキスト」にする方法は?

私はこのようにワークブックを開いていopenpyxlます:

スプレッドシートの名前は常に事前にわかっているとは限らないため、このハードコーディングを書き直して変数を許可する必要がありますが、r?

私の変数名がシートの場合、次のようになります。

を省略しrます。

そして明らかに私はできません:

r を変数の先頭に追加するにはどうすればよいですか / 変数を 内にラップするにはどうすればよいr''ですか?

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

python - Python 3.4 の正規表現

誰かこれに答えてくれませんか? reg 式 (re) モジュールを学習しようとしていますが、これについて頭を悩ませることができません。3つのファイル名形式すべてをキャッチするために正規表現を考え出そうとしています

パイソン 3.4.3

file\1 をキャッチしないのはなぜですか?? 他の2つのパターンを試しましたが、どちらも機能しませんでした:(

ありがとう、サーガル

0 投票する
0 に答える
41 参照

python - 正規表現はテスト済みですが、機能していません

いくつかの生の文字列リテラルと一致させようとしているかなり単純な正規表現パターンがあります。ここでパターンをテストしました ( https://regex101.com/r/xT6xU8/2 )。完全に機能しますが、私のコード (以下のスニペット) では機能しません。

パターンが文字列と一致しない理由がわかりません。pattern.search() の項目を通常の文字列、r を使用した生の文字列などに置き換えて一致させようとしましたが、何も機能しません。

助けてくれてありがとう!

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

c++ - 生の文字列リテラルの区切り文字が 16 文字未満でなければならないのはなぜですか?

次のプログラムはコンパイルされません。

エラー: raw string delimiter longer than 16 characters

生の文字列区切り文字に長さの制限があるのはなぜですか?