問題タブ [string-interpolation]

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

python - Pythonの文字列補間を一時的に無効にすることは可能ですか?

Pythonのロギングモジュールを使用して、Pythonロガーを設定しています。ConfigParserモジュールを使用して、ロギングFormatterオブジェクトで使用している文字列を構成ファイルに保存したいと思います。

フォーマット文字列は、設定ファイルの読み取りと書き込みを処理する別のファイルの設定の辞書に保存されます。私が抱えている問題は、Pythonがまだファイルをフォーマットしようとし、logging-module固有のフォーマットフラグをすべて読み取るとフォールオーバーすることです。

私の質問は単純です。他の場所に保持しながら、ここでフォーマット機能を無効にするにはどうすればよいですか。私の最初の反応は、さまざまなパーセント記号をエスケープするためにバックスラッシュを多用することでしたが、もちろんそれは、必要なときにも機能しないように、フォーマットを永久に壊します。

コメントで購入されたので、ConfigParserがトリップアップを引き起こす内部補間を行うことにも言及する必要があります。これが私のトレースバックです:

また、適切な設定に関する一般的な指針-ファイルの慣行があれば便利です。ConfigParser(またはそのことについてはロギング)で重要なことをしたのはこれが初めてです。

よろしくお願いします、ドミニク

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

perl - Perl文字列の文字列エスケープを手動で補間するにはどうすればよいですか?

perlで、のような文字列があり'hello\tworld\n'、必要なのは次のとおりです。

つまり、「hello」、次にリテラルのタブ文字、次に「world」、次にリテラルの改行です。または同等に"hello\tworld\n"(二重引用符に注意してください)。

つまり、エスケープシーケンスを含む文字列を取得し、すべてのエスケープシーケンスを補間した同等の文字列を返す関数はありますか?変数などを補間したくはありません。のようなシーケンスをエスケープするだけです。\xここxで、は文字です。

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

ruby - Rubyで文字列値を使用してハッシュを参照しようとしています

文字列の値を使用してハッシュを参照する方法-つまり

結果は

bar (foo) の値を使用して foo という名前のハッシュを参照するにはどうすればよいですか? ありがとう!

0 投票する
16 に答える
926769 参照

javascript - 連結せずにJavaScriptの文字列の変数を補間する方法は?

PHPで次のようなことができることを私は知っています:

出力:"I pity the foo"

これと同じことがJavaScriptでも可能かどうか疑問に思っていました。連結を使用せずに文字列内で変数を使用すると、より簡潔でエレガントに記述できます。

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

perl - Perl文字列補間は式の評価を実行できますか?

質問に関連:Perlで評価された式に置き換えるにはどうすればよいですか?

Perlでは、Rubyのように行う方法はありますか?

そしてそれは印刷することができます2か?

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

c# - Can I use Razor (or similar) in a regular .NET class, i.e. get string interpolation of sorts?

I could've sworn I saw some articles a while ago about imperfect but useful string interpolation methods for C, but no such luck right now. However, there's Razor, which does more or less what I want.

Suppose you have a database client application with tickets, and e-mail notifications are to be sent whenever tickets get created, significant parameters change, etc. The user would like to customize the wording of those notification e-mails, which would be easiest using string interpolation, i.e. accessing various properties of the ticket object from within the string, like so:

Dear @user,

the ticket @ticket.ID (@ticket.URL) has changed in priority from @previousTicket.priority to @currentTicket.priority.

What I'd like is a method that I pass various objects (in this case user, oldTicket and ticket), and have it evaluate the string and get the necessary properties through reflection.

0 投票する
6 に答える
134387 参照

ruby-on-rails - 変数で YAML を使用する

YAML ファイル内の変数は可能ですか? 例えば:

この例ではtheme: name: default、他の設定でどのように使用できますか? 構文は何ですか?

0 投票する
15 に答える
1100880 参照

php - PHP-改行文字を作成する方法は?

PHPで、改行文字を作成しようとしています。

その後、作成したファイルをメモ帳で開くと、文字通り改行が書き込まれます。

1 John Doe \ r \ n 1 John Doe \ r \ n 1 John Doe \ r \ n

のバリエーションをたくさん試しました\r\nが、うまくいきません。改行が改行にならないのはなぜですか?

0 投票する
9 に答える
201021 参照

python - Rubyの文字列補間に相当するPythonはありますか?

Rubyの例:

成功したPython文字列の連結は、私には一見冗長に見えます。

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

python - 補間する文字列が期待されるプレースホルダーを提供するかどうかを確認します

この架空のPython関数について考えてみましょう。

文字列sがすべての期待されるプレースホルダーを提供していることを確認し、提供していない場合は、関数に欠落しているキーを丁寧に表示させるにはどうすればよいですか?

私の解決策は次のとおりです。私の質問:より良い解決策はありますか?