我有一个相当恼人的问题,我解决了在Java中使用简单的递归方法。不过,我正在寻找更好的方法来做到这一点。替换文本边界内的表达
最初的问题涉及在引用的Printable/Base64编码的Mime头文件中存在空白 - 在我阅读RFC 2047规范时 - 是不允许的。这意味着当存在空白时解码失败,例如MIME头。
=?iso-8859-1?Q?H=E4 ll and nothing?=
或更多针对性:
=?iso-8859-1?Q?H=E4 ll?= preserve this text =?iso-8859-1?Q?mo nk ey?=
的目标是,只除去=之间的空白? ?=边界(或使用= 20重新编码)。其他文字应该保留。
我正在寻找替代方法来解决这个我的目标语言,因为这是Java。任何关于最简单,最清洁的方法的想法?
你可以使用捕获组并迭代结果,但是在那个时候,你可能最好用简单的递归方法,我假设它基本上是pgras的状态机。 – steamer25 2009-05-05 18:19:53