Мне нужно извлечь слова с апострофом из текстового файла. У меня есть программа, которая извлекает слова, чтобы их длина была определенной (в следующей программе 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);
use * вместо {3} – maskacovnik
'' [a-zA-Z '] *' [ a-zA-Z '] * "' – khelwood
Существуют ли случаи, когда слова могут начинаться с апострофов? Может ли быть больше, чем апостроф в слове? – Pshemo