問題タブ [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.
python - Pythonの文字列補間を一時的に無効にすることは可能ですか?
Pythonのロギングモジュールを使用して、Pythonロガーを設定しています。ConfigParserモジュールを使用して、ロギングFormatterオブジェクトで使用している文字列を構成ファイルに保存したいと思います。
フォーマット文字列は、設定ファイルの読み取りと書き込みを処理する別のファイルの設定の辞書に保存されます。私が抱えている問題は、Pythonがまだファイルをフォーマットしようとし、logging-module固有のフォーマットフラグをすべて読み取るとフォールオーバーすることです。
私の質問は単純です。他の場所に保持しながら、ここでフォーマット機能を無効にするにはどうすればよいですか。私の最初の反応は、さまざまなパーセント記号をエスケープするためにバックスラッシュを多用することでしたが、もちろんそれは、必要なときにも機能しないように、フォーマットを永久に壊します。
コメントで購入されたので、ConfigParserがトリップアップを引き起こす内部補間を行うことにも言及する必要があります。これが私のトレースバックです:
また、適切な設定に関する一般的な指針-ファイルの慣行があれば便利です。ConfigParser(またはそのことについてはロギング)で重要なことをしたのはこれが初めてです。
よろしくお願いします、ドミニク
perl - Perl文字列の文字列エスケープを手動で補間するにはどうすればよいですか?
perlで、のような文字列があり'hello\tworld\n'
、必要なのは次のとおりです。
つまり、「hello」、次にリテラルのタブ文字、次に「world」、次にリテラルの改行です。または同等に"hello\tworld\n"
(二重引用符に注意してください)。
つまり、エスケープシーケンスを含む文字列を取得し、すべてのエスケープシーケンスを補間した同等の文字列を返す関数はありますか?変数などを補間したくはありません。のようなシーケンスをエスケープするだけです。\x
ここx
で、は文字です。
ruby - Rubyで文字列値を使用してハッシュを参照しようとしています
文字列の値を使用してハッシュを参照する方法-つまり
結果は
bar (foo) の値を使用して foo という名前のハッシュを参照するにはどうすればよいですか? ありがとう!
javascript - 連結せずにJavaScriptの文字列の変数を補間する方法は?
PHPで次のようなことができることを私は知っています:
出力:"I pity the foo"
これと同じことがJavaScriptでも可能かどうか疑問に思っていました。連結を使用せずに文字列内で変数を使用すると、より簡潔でエレガントに記述できます。
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.
ruby-on-rails - 変数で YAML を使用する
YAML ファイル内の変数は可能ですか? 例えば:
この例ではtheme: name: default
、他の設定でどのように使用できますか? 構文は何ですか?
php - PHP-改行文字を作成する方法は?
PHPで、改行文字を作成しようとしています。
その後、作成したファイルをメモ帳で開くと、文字通り改行が書き込まれます。
1 John Doe \ r \ n 1 John Doe \ r \ n 1 John Doe \ r \ n
のバリエーションをたくさん試しました\r\n
が、うまくいきません。改行が改行にならないのはなぜですか?
python - Rubyの文字列補間に相当するPythonはありますか?
Rubyの例:
成功したPython文字列の連結は、私には一見冗長に見えます。
python - 補間する文字列が期待されるプレースホルダーを提供するかどうかを確認します
この架空のPython関数について考えてみましょう。
文字列sがすべての期待されるプレースホルダーを提供していることを確認し、提供していない場合は、関数に欠落しているキーを丁寧に表示させるにはどうすればよいですか?
私の解決策は次のとおりです。私の質問:より良い解決策はありますか?