我需要将此字符串的提取提取为2个文档example test(s): testing
一个是示例而另一个是测试...请告诉我如何提取它...
答案 0 :(得分:1)
您可以使用String.split()
方法将功能拆分为从句子中分割单词。
实施例
String sentence = "example tests(s): testing";
String[] words = sentence.split(" ");
for (String word: words) {
system.out.println(word);
}
在此处找到示例:http://blog.codebeach.com/2008/03/split-string-into-words-in-java.html
答案 1 :(得分:0)
通常,您希望首先提出与您的输入相匹配的模式。一旦你这样做,如果模式没有这样做,只需在与你感兴趣的部分匹配的模式周围加上(...)
括号。这就创建了所谓的捕获组。
使用java.util.regex.Matcher
,您可以使用group(int)
方法获取每个群组捕获的内容。
鉴于此测试字符串:
i have 35 dogs, 16 cats and 10 elephants
然后(\d+) (cats|dogs)
产生2个匹配结果(see on rubular.com)
35 dogs
35
dogs
16 cats
16
cats