1

#{Address_name_1} のようなプレースホルダーを実際の値に置き換えるために、openPdf ライブラリ (iTextPdf のフォーク) を使用しています。私の PDF ファイルは単純ではないため、正規表現を使用してこのプレースホルダーを見つけます。[{].*?[A].*?[d].*?[d].*?[r].*?[e].*?[s].*?[s].*?[L].*?[i].*?[n].*?[e].*?[1].*?[}]

そして次のようなことをします

content = MY_REGEXP.replace(content, "Saint-P, Nevskiy pr."); obj.setData(content.toByteArray(CHARSET)).

この問題は、置換行が長すぎて、残念ながら右端から切断された場合に発生します。どうにかして次の行に持ち越すことはできますか? ナイーブ\nは機能しません。

4

2 に答える 2