私は複数のフレーズを持つテキストを持っています#{key}
たとえば:文字列のすべての#{key}を置き換える方法は?
Lorem ipsum dolor sit amet, consectetur adipisicing #{key1}. Proin nibh
augue, suscipit a, scelerisque #{key1}, lacinia in, mi. Cras vel #{key2}.
Etiam pellentesque aliquet tellus. Phasellus pharetra nulla ac diam.
Quisque semper #{key3} at risus.
私は(messageSource
がorg.springframework.context.MessageSourceある)messageSource.getMessage(key, null, locale)
を対応するすべての#{key}
の値を交換する必要があるが、私は正規表現が得意ではないんです。正しい正規表現を構築するには?
例:
key
はあなたの正規表現は、このようなものになるだろう、任意の名前のためだけのプレースホルダであると仮定すると、
#{texts.appName} need to replace with messageSource.getMessage("texts.appName", null, locale);
#{my.company} need to replace with messageSource.getMessage("my.company", null, locale);
私の答えをチェックしてください! :) – HashimR
APIクラスのStringクラスを見ると、必要なものすべてが表示されます – lancegerday