問題タブ [messageformat]

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

c# - C#メッセージフォーマット文字列から特定の値を見つける

以下のようなメッセージフォーマット文字列が与えられstrます。テキスト値の表示に使用される「通知」と「名前」の値を取得できるようにしたいと考えています。

次のような正規表現を使用してみました。

ただし、上記は、それ自体が中括弧で囲まれていることを考慮しておらず{notifications,..、中括弧で囲まれている不要な内部値を含んでいます。

簡単に言えば、str上記のような文字列を解析し、返された値でnotifications&を取得できるようにしたいだけです。name

のような文字列は、値としてvar str2 = @"Hello {name}"返されるだけnameです。

編集

notifications&の値nameは事前にわかりません。これは、文字列から返す必要がある値の例として使用しただけです。

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

java - MessageFormat オブジェクトのパターンの最大インデックス パラメータを取得する方法はありますか?

MessageFormat オブジェクトのパターンの最大インデックス パラメータを取得する方法はありますか? 例えば:

  1. "Dear {0}, some text {0} text"-> 1
  2. "Dear {0}, some text {1} text"-> 2
  3. "{0,choice,0#0 User|1#User|1<{1} Users}"-> 2
0 投票する
1 に答える
596 参照

java - ブール値で Java MessageFormat の選択を使用するにはどうすればよいですか?

「あなたの注文は割引の対象です」または「あなたの注文は割引の対象ではありません」と言いたいとします。

choice次のように、MessageFormat でブール値を使用してa を使用できると想定しました。

しかし、私はエラーが発生します

もちろん、これを実現する方法は他にもたくさんありますが、MessageFormat の選択はブール値をサポートしていませんか?