の他の部分との間の文字列を見つけるために私はと間で文字列を抽出し、文字列のすべての部分でのStringBuilderを構築したい。このJavaの正規表現または他の方法では、文字列とその文字列
String s = "AZERTY<em>ZA</em> QWERTY OK <em>NE</em>NO ;
のような文字列を持っています正しい順序で。私は抽出した文字列を特定してローカライズする必要があるので、これを行いますが、文字列全体も保持する必要があります。 すべてのこの仕事のための目的は、目的の文字列を抽出することができた私の正規表現があり
XSSFRichTextString xssfrt = new XSSFRichTextString(); // acts like a StringBuilder
xssfrt .append("AZERTY");
xssfrt .append("ZA" , font); //extract 1
xssfrt .append(" QWERTY OK "); // keep spaces
xssfrt .append("NE" , font); //extract 2
xssfrt .append("NO");
の間の文字列のフォントをExcelシートのセルの後半で全体の文字列を追加し、追加することですが、私にはありません正しい順序ですべての部品とのStringBuilderを構築する方法を知っている:
Pattern p = Pattern.compile("\\<em>(.*?)\\</em>");
Matcher m = p.matcher(value);
while(m.find())
{
m.group(1); //extracts
}
/はどうもありがとうございまし
あなたの答えをありがとう、私は他の部分から抽出された文字列を識別する必要があるため、単純な文字列ではない文字列ビルダーを構築する必要があります – ulquiorra
@ulquiorra私はあなたの問題を解決するかどうかを確認してください。私があなたが扱うことができると思う最初の単語と最初に抽出された文字列の間にはスペースがありません。私はこれらの機能を広範囲に使用していませんが、それがあなたが望むものだと思っていました。 – Ravikumar
ありがとうございます。魅力のように動作します:) – ulquiorra