我需要从文本文件中提取带撇号的单词。我有一个程序,提取他们的长度是一定量的话(在下面的程序3),并有撇号。不过,我需要一个人只考虑,而不考虑任何其他条件的撇号单词。仅从文本文件中提取带撇号的单词
public static void main(String[] args) throws IOException {
ArrayList<String> words = new ArrayList<String>();
String s = "I want to have a lot of money's when I am older.";
Pattern p = Pattern.compile("[a-zA-Z']{3,}");
Matcher m = p.matcher(s);
while (m.find()) {
words.add(m.group());
}
System.out.println(words);
使用*代替{3,} – maskacovnik 2014-10-19 18:39:00
'“[a-zA-Z'] *'[ a-zA-Z'] *“' – khelwood 2014-10-19 18:40:34
有些情况下,单词可以用撇号开头吗?有没有比单词更多的撇号? – Pshemo 2014-10-19 18:41:25