文字列 (テキスト ファイルから取得) 内に次の式があります。
{gender=male#his#her}
{new=true#newer#older}
そして、私はしたいです:
- そのパターンの出現を見つける
{variable=value#if_true#if_false}
variableName
これらの変数を、variableValue
、ifTrue
、ifFalse
などのフィールドに一時的に保存しますString
。variableName
ローカル変数に基づいて、式を評価しvariableValue
ます (文字列の性別 = "男性" や文字列の新しい = "真" など)。ifTrue
最後に、パターンを (3) で、またはifFalse
(3) に従って置き換えます。
何らかの方法で使用する必要がありますString.replaceAll()
か、またはこの式を探して内部の文字列を保存するにはどうすればよいですか? ご協力いただきありがとうございます
アップデート
PHP のpreg_match_allのようなものになります。
更新 2
以下の回答として投稿したように、Pattern
andを使用してこれを解決しました。Matcher