2
質問をすべての単語の長さと一致:ユーザー正規表現は、Java正規表現で特定の値以上
私は一定の長さを超える長さを持っている唯一のトークンを返したいトークナイザを持っています。
たとえば、 このテキストでは1文字以上のトークンをすべて返す必要があります。 「これはテキストです」
私は3つのトークンを取得する必要があります:は "これは"は、は、"テキスト" 次のトークンが必要とされていない "ある": "" ""と。
String lines[] = {"This is o n e l e tt e r $ % ! sentence"};
for(String line : lines)
{
String orig = line;
Pattern Whitespace = Pattern.compile("[\\s\\p{Zs}]+");
line = Whitespace.matcher(orig).replaceAll(" ").trim();
System.out.println("Test:\t'" + line + "'");
Pattern SingleWord = Pattern.compile(".+{1}"); //HOW CAN I DO IT?
SingleWord.matcher(line).replaceAll(" ").trim();
System.out.println("Test:\t'" + line + "'");
}
おかげ
あなたの例では、ドットは "テキスト"から区切られていますか?間にスペースがありません –
'tt'はどうですか? http://ideone.com/blZvnJ –
Wiktorに感謝... pはどういう意味ですか? あなたの答えをポストしてもらえますか? –